学习笔记 > 常用正则表达式

更新时间:2020年03月16日


常用正则表达式

test()方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。

RegExpObject.test(string)

RegExpObject正则表达式,string要检测的字符串

身份证号正则:

/^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])[0-9]{3}([0-9]|[X])$/

手机号正则:

/^1[3456789]\d{9}$/

中文姓名

/^[\u4E00-\u9FA5]{2,4}$/

日期正则:

/^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/

时间正则:

/^(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d$/

Email正则:

/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/