正則表達式常常被用於字段或任意字符串的校驗,以下面這段校驗基本日期格式的JavaScript代碼:javascript
1html 2java 3正則表達式 |
|
1.校驗密碼強度學習
密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字符,長度在8-10之間。測試
1url |
|
2.校驗中文
字符串僅能是中文。
1 |
|
3.由數字、26個英文字母或下劃線組成的字符串
1 |
|
4.校驗E-Mail地址
同密碼同樣,下面是E-mail地址合規性的正則檢查語句。
1 |
|
5.校驗身份證號碼
下面是身份證號碼的正則校驗。15或18位。
15位:
1 |
|
18位:
1 |
|
6.校驗日期
「yyyy-mm-dd「格式的日期校驗,已考慮平閏年。
1 |
|
7.校驗金額
金額校驗,精確到2位小數。
1 |
|
8.校驗手機號
下面是國內1三、1五、18開頭的手機號正則表達式。(可根據目前國內收集號擴展前兩位開頭號碼)
1 |
|
9.判斷IE的版本
IE目前還沒被徹底取代,不少頁面仍是須要作版本兼容,下面是IE版本檢查的表達式。
1 |
|
10.校驗IP-v4地址
IP4正則語句。
1 |
|
11.校驗IP-v6地址
IP6正則語句。
1 |
|
12.檢查URL的前綴
應用開發中不少時候須要區分請求是HTTPS仍是HTTP,經過下面的表達式能夠取出一個url的前綴而後再邏輯判斷。
1 2 3 4 |
|
13.提取URL連接
下面的這個表達式能夠篩選出一段文本中的URL。
1 |
|
14.文件路徑及擴展名校驗
驗證windows下文件路徑和擴展名(下面的例子中爲.txt文件)
1 |
|
15.提取ColorHexCodes
有時須要抽取網頁中的顏色代碼,可使用下面的表達式。
1 |
|
16.提取網頁圖片
倘若你想提取網頁中全部圖片信息,能夠利用下面的表達式。
1 |
|
17.提取頁面超連接
提取html中的超連接。
1 |
|
18.查找CSS屬性
經過下面的表達式,能夠搜索到相匹配的CSS屬性。
1 |
|
19.抽取註釋
若是你須要移除HMTL中的註釋,可使用以下的表達式。
1 |
|
20.匹配HTML標籤
經過下面的表達式能夠匹配出HTML中的標籤屬性。
1 |
|
正則表達式的相關語法
下面是我找到的一張很是不錯的正則表達式Cheat Sheet,能夠用來快速查找相關語法。
學習正則表達式
我在網上看到了一篇至關不錯的正則表達式快速學習指南,有興趣繼續深刻學習的同窗能夠參考。
正則表達式在線測試工具
regex101是一個很是不錯的正則表達式在線測試工具,你能夠直接在線測試你的正則表達式哦。