公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

前端程序員都要會的20個正則表達式

admin
2023年11月20日 8:49 本文熱度 911

正則表達式,一直以來都像是程序員的“雞肋”,既強大又令人頭痛。但其實,正則表達式并不是一道不可逾越的技術高峰,而是一把開啟字符串寶庫的魔法鑰匙。本文將向你介紹20個常見的 Javascript 正則表達式,讓你輕松掌握它們的用法。跟著我,讓黑魔法變得輕松愉快!

1. 郵箱格式驗證

驗證郵箱地址是否合法,用正則表達式來一鍵搞定!

let pattern = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
let email = "[email protected]";
console.log(pattern.test(email)); // true

喔,你看,這個郵箱驗證正則表達式就像一道防線,阻擋了那些不速之客。

2. 手機號碼格式驗證

想驗證手機號碼格式?這里有一個正則表達式教你如何做到。

let pattern = /^1[3456789]\d{9}$/;
let phone = "13812345678";
console.log(pattern.test(phone)); // true

如果你總是分不清哪個手機號碼是不是真的,這個正則表達式將成為你的得力助手。

3. 身份證號碼格式驗證

身份證號碼驗證?別擔心,正則表達式來幫你!

let pattern = /^(\d{6})(19|20)?(\d{2})(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}([0-9Xx])$/;

let idCard = "110101199001011234";
console.log(pattern.test(idCard)); // true

這個正則表達式不僅可以驗證身份證號碼,還能識別尾號是"X"或"x"。

4. 密碼格式驗證

驗證密碼強度,確保包含大小寫字母和數字,長度在6到16位之間。

let pattern = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{6,16}$/;
let password = "Abc123456";
console.log(pattern.test(password)); // true

這個正則表達式就像一位密碼守護神,確保你的密碼足夠強壯。

5. 日期格式驗證(yyyy-mm-dd)

驗證日期格式是否符合要求,保證你的日期數據不會亂七八糟。

let pattern = /^\d{4}-\d{2}-\d{2}$/;
let date = "2023-10-12";
console.log(pattern.test(date)); // true

這個正則表達式可以幫助你輕松驗證日期字符串。

6. 時間格式驗證(hh:mm:ss)

時間驗證?別擔心,正則表達式來搞定!

let pattern = /^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$/;
let time = "12:30:45";
console.log(pattern.test(time)); // true

這個正則表達式可以確保時間字符串的格式正確無誤。

7. URL 格式驗證

驗證 URL 格式,讓你不再害怕用戶輸入的網址是不是有效。

let pattern = /^((https|http|ftp|rtsp|mms)?:\/\/)[^\s]+/;
let url = "https://www.example.com";
console.log(pattern.test(url)); // true

這個正則表達式是你處理URL驗證的好幫手。

8. IP 地址格式驗證

驗證 IP 地址格式,確保它是一個合法的IP地址。

let pattern = /^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/;
let ip = "192.168.0.1";
console.log(pattern.test(ip)); // true

這個正則表達式將幫你輕松驗證IP地址,防止輸入錯誤的地址。

9. 郵政編碼格式驗證

檢查郵政編碼是否合法,保證你的信件送到正確的地方。

let pattern = /^[1-9]\d{5}$/;
let zipCode = "100000";
console.log(pattern.test(zipCode)); // true

這個正則表達式確保郵政編碼只包含6位數字。

10. 中文字符格式驗證

想驗證一段文本是否包含中文字符?這個正則表達式可以搞定!

let pattern = /^[\u4e00-\u9fa5]+$/;
let chinese = "中文字符";
console.log(pattern.test(chinese)); // true

這個正則表達式將確保你的文本中包含中文字符。

11. 英文字符格式驗證

驗證一段文本是否只包含英文字符,這個正則表達式來幫你。

let pattern = /^[a-zA-Z]+$/;
let english = "English";
console.log(pattern.test(english)); // true

這個正則表達式可以確保文本只包含英文字符。

12. 數字格式驗證

驗證一串字符是否是純數字,非常簡單。

let pattern = /^\d+$/;
let number = "123456";
console.log(pattern.test(number)); // true

這個正則表達式可以幫你檢查文本是否只包含數字。

13. 小數格式驗證

需要驗證一個小數?這個正則表達式適合你。

let pattern = /^\d+(\.\d+)?$/;
let decimal = "3.14";
console.log(pattern.test(decimal)); // true

這個正則表達式可以驗證文本是否為小數。

14. 正整數格式驗證

驗證一個正整數是否合法,非常簡單。

let pattern = /^[1-9]\d*$/;
let positiveInteger = "123";
console.log(pattern.test(positiveInteger)); // true

這個正則表達式將確保文本是一個正整數。

15. 負整數格式驗證

需要驗證一個負整數?這個正則表達式適合你。

let pattern = /^-[1-9]\d*$/;
let negativeInteger = "-123";
console.log(pattern.test(negativeInteger)); // true

這個正則表達式可以確保文本是一個負整數。

16. 非負整數格式驗證

驗證一個非負整數是否合法,非常簡單。

let pattern = /^\d+$/;
let nonNegativeInteger = "123";
console.log(pattern.test(nonNegativeInteger)); // true

這個正則表達式將確保文本是一個非負整數。

17. 非正整數格式驗證

需要驗證一個非正整數?這個正則表達式適合你。

let pattern = /^(-[1-9]\d*|0)$/;
let nonPositiveInteger = "-123";
console.log(pattern.test(nonPositiveInteger)); // true

這個正則表達式可以確保文本是一個非正整數。

18. 用戶名格式驗證

驗證用戶名是否合法,包含大小寫字母、數字和下劃線,長度在6到16位之間。

let pattern = /^[a-zA-Z0-9_]{6,16}$/;
let username = "example_123";
console.log(pattern.test(username)); // true

這個正則表達式可以確保用戶名格式正確。

19. 文件路徑格式驗證

驗證文件路徑是否合法,讓你不再擔心文件路徑錯誤。

let pattern = /^([a-zA-Z]:)?(\\[^\\/:*?"<>|]+)+\\?$/;
let filePath = "C:\\Users\\example\\Desktop\\file.txt";
console.log(pattern.test(filePath)); // true

這個正則表達式可以確保文件路徑格式正確無誤。

20. HTML 標簽格式驗證

檢查文本中是否包含HTML標簽,這個正則表達式可以幫你輕松實現。

let pattern = /<("[^"]*"|'[^']*'|[^'">])*>/;
let html = "<div>example</div>";
console.log(pattern.test(html)); // true

這個正則表達式將幫你檢測文本中是否包含HTML標簽。

這些正則表達式示例只是冰山一角,正則表達式的應用非常廣泛,可用于解決多種文本處理和驗證問題。通過掌握這些常用表達式,你將更好地處理文本數據,提高編程效率。

如果你想深入學習正則表達式,建議查看正則表達式的文檔和教程,以便更好地理解其工作原理和語法。

順便推薦幾個正則學習網站:

  1. 正則表達式101:這是一個在線工具,可以實時測試和驗證正則表達式。它提供了即時反饋,有助于學習和調試正則表達式。網址:https://regex101.com/

  2. 正則表達式學習教程 - MDN Web Docs:Mozilla 開發者網絡提供了關于正則表達式的詳盡教程,適合初學者和高級用戶。網址:https://developer.mozilla.org/zh-CN/docs/Web/Javascript/Guide/Regular_Expressions

  3. 正則表達式教程 - RegexOne:這是一個交互式的正則表達式學習教程,適合初學者。你可以在線完成練習。網址:https://regexone.com/

  4. 正則表達式學習 - Regular-Expressions.info:這個網站提供了廣泛的正則表達式教程和參考資料,包括語法和示例。網址:https://www.regular-expressions.info/

  5. 正則表達式學習 - RexEgg:RexEgg 提供了深入的正則表達式教程,包括復雜模式和用例示例。網址:https://www.rexegg.com/


該文章在 2023/11/20 8:49:19 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国模大胆一区二区三区 | 成人日韩无码动漫秘一区二区 | 国产成人av三级在线观看按摩 | 国产一二三四精品久久 | 国产成人综合久久免费导航 | 成人免费毛片一区二区三区 | av片免费大全在线观看不卡 | 精品久久精品中文字幕无码 | 福利一区二区久久 | 国产主播在线观看第一页 | 国产熟女一区二区三区浪潮97 | 国产精品大屁股白桨一区二区 | 东京热蜜桃一区二区 | 91久久久精品免费观看国产 | 精品无码综合一区二区三区 | 国产欧美久久久久久精品一区 | 国产无码少妇影视 | 成人国产一区二区三区香蕉 | 91久久老司机福利精品网 | 99精品国产在热久久国产乱 | 国产尤物精品不卡 | 国产一在线精品一区 | 国产女主播19在线观看 | 91精品国产亚洲爽啪在线观看 | 国产精品制服丝袜欧美 | 国产视频一区欧美二区日本三区动 | 国产精品偷伦视 | 国产午夜片无码区在线播放 | 国产高清无码视频在线观看 | 国产精品亚洲欧美大片在线 | 国产97香蕉视频在线看 | 高清自拍影视亚洲 | 国产成人综合亚洲天堂 | 国产亚洲人成在线影院 | 国产v亚洲v天堂无码 | 91桃色午夜福利国产在线观看 | 91无码人区精品一区二区三区 | 91免费国产在线观看 | 国产一区二区三区高清在线看 | 国产日韩免费一区二区三区 | 国产福利视频在线 |