2019獨角獸企業重金招聘Python工程師標準>>>
1.正則表達式的創建方式:
?? 1.1 var reg = new RegExp(pattern);
?? 1.2 var reg = /^正則規則$/
2.正則規則:
? 2.1 [0-9] 代表數字
??????? [A-Z] 代表大寫字母
??????? [a-z] 代表小寫字母
??????? [A-z] 代表字母
?????? \w? 查找單詞字符
?????? \W 查找非單詞字符
?????? \s? 空白字符
?????? \S 非空白字符
?????? \d 代表數據
?????? \D 代表非數據
????? n+ : 代表字符n出現至少一次
????? n*? : 代表字符n出現0次或者多次
????? n? : 代表字符n出現0次或者1次
???? n{5} : 代表 n出現5次
???? n{2,8} :代表 n出現2到8次
實例:
??? 郵箱的正則表達式:
?? haohao_343@163.com
?? var rex = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/
? ^:以什么開頭
?$:以什么結尾
?\:正則表達式中的 轉義字符
??