正则收集

it2022-05-05  82

记录下用过正则,方便以后查找:

有不对的请指正,万分感谢~

 

1.中文姓名(包括中文的点): /^[\u4E00-\u9FA5]+·[\u4E00-\u9FA5]+$|^[\u4E00-\u9FA5]+$/

2.匹配一个中文字符: [\u4e00-\u9fa5]

3.联系电话:/^(13[0-9]|14[57]|15[0-35-9]|18[0-9]|17[0-9])[0-9]{8}$

4.手机:/^1(3|4|5|7|8)\d{9}$/

5.正确的金额格式(小数点后两位):/^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/

6.身份证:/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/

7.网址URL:[a-zA-z]+://[^\s]*

8.邮箱:/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

         /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/

         /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

9.判断一个数是否为正整数:/^[0-9]*[1-9][0-9]*$/

11.匹配美元:/^\$[0-9]+(\.[0-9][0-9])?$/

     分为四部分:

^\$ 以美元符号开头。[0-9]+ 至少包含一个数字。(\.[0-9][0-9])? 由一个点和两位数组成,匹配0次或1次,因为可能是整数或者是小数。$ 最后的$表示以数字结尾的。

     缺点:不能匹配$1,000

13.匹配24小时制的时间:/\b(?:[01]?[0-9]|2[0-3]):[0-5][0-9]\b/ 或 /\b(?:[012]?[0-3]|[01]?[4-9]):[0-5][0-9]\b/

14.IP地址:/^(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.(?:[01]?\d\d?|2[0-4]\d|25[0-5])$/

 

转载于:https://www.cnblogs.com/wteng/p/5742104.html

相关资源:向大家推荐一个收集整理正则表达式的网站

最新回复(0)