正規表示式匹配

2022-08-20 23:24:18 字數 801 閱讀 8689

1、密碼驗證,密碼長度必須為8-127位,包含大、小寫字母、數字、特殊字元等三種及以上符號

1 re = /^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])|(?=.*[a-z])(?=.*[a-z])(?=.*[^a-za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])|(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).$/;

2、郵箱驗證

1 re = /^([a-za-z0-9_\.\-])+\@(([a-za-z0-9\-])+\.)+([a-za-z0-9])+$/

3、ip位址驗證

1 reg = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;

4、名稱驗證,名稱只能包含中文、字母、數字、'_'、'-'、'.'。

1 res = /^[\w\.\-^\u4e00-\u9fa5]+$/

5、名稱驗證,只能以字母開頭,包含字母、數字、'_'、'-'、'.'。

1 re = /^[a-za-z][a-za-z0-9_\-\.]+$/

6、密碼驗證,字母+數字,字母+特殊字元,數字+特殊字元

1 re = /^(?![a-za-z]+$)(?!\d+$)(?![!@#$%^&*]+$)[a-za-z\d!@#$%^&*]+$/

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 解法 首先要想到用遞迴處理...

正規表示式匹配

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 包含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配 class solutio...