正則表達式實例
作者:寒青
原文:https://segmentfault.com/a/1190000012806098
收集在業務中經常使用的正則表達式實例,方便以後進行查找,減少工作量。
1. 校驗基本日期格式
2. 校驗密碼強度
密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間。
3. 校驗中文
字元串僅能是中文。
4. 由數字、26個英文字母或下劃線組成的字元串
5. 校驗E-Mail 地址
同密碼一樣,下面是E-mail地址合規性的正則檢查語句。
6. 校驗身份證號碼
下面是身份證號碼的正則校驗。15 或 18位。
15位:
18位:
7. 校驗日期
「yyyy-mm-dd」 格式的日期校驗,已考慮平閏年。
8. 校驗金額
金額校驗,精確到2位小數。
9. 校驗手機號
下面是國內 13、15、18開頭的手機號正則表達式。(可根據目前國內收集號擴展前兩位開頭號碼)
10. 判斷IE的版本
IE目前還沒被完全取代,很多頁面還是需要做版本兼容,下面是IE版本檢查的表達式。
11. 校驗IP-v4地址
12. 校驗IP-v6地址
13. 檢查URL的前綴
應用開發中很多時候需要區分請求是HTTPS還是HTTP,通過下面的表達式可以取出一個url的前綴然後再邏輯判斷。
14. 提取URL鏈接
下面的這個表達式可以篩選出一段文本中的URL。
15. 文件路徑及擴展名校驗
驗證 windows下文件路徑和擴展名(下面的例子中為.txt文件)
16. 提取Color Hex Codes
有時需要抽取網頁中的顏色代碼,可以使用下面的表達式。
17. 提取網頁圖片
假若你想提取網頁中所有圖片信息,可以利用下面的表達式。
18. 提取頁面超鏈接
提取html中的超鏈接。
19. 查找CSS屬性
通過下面的表達式,可以搜索到相匹配的CSS屬性。
20. 抽取注釋
如果你需要移除HMTL中的注釋,可以使用如下的表達式。
覺得本文對你有幫助?請分享給更多人
關注「前端大學」,提升前端技能
TAG:IT程序員 |