常用正则表达式匹配

项目里用到了较多正则匹配. 列举如下:

注意: 

很多人反映正则表达式不正确,这些表达式是用来做匹配的, 如果想用来做验证,只要在以下表达式的头部加上^ , 尾部加上$即可.

如正整数匹配为: [1-9]\d*   则验证为^[1-9]\d*$

  • 匹配的意思是在字符串中寻找所有满足规则的片段.
  • 验证的意思是看整个字符串是否满足规则.
匹配中文字符				[\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内)	        [^\x00-\xff]
匹配空白行				\n\s*\r
匹配Email地址				\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配网址URL				[a-zA-z]+://[^\s]*
匹配国内电话号码			\d{3}-\d{8}|\d{4}-\d{7}
匹配腾讯QQ号				[1-9][0-9]{4,}
匹配中国邮政编码			[1-9]\d{5}(?!\d)
匹配身份证				\d{15}|\d{18}
匹配(年-月-日)格式日期		        (d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))
匹配(月/日/年)格式日期		((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})
匹配正整数				[1-9]\d*
匹配负整数				-[1-9]\d*
匹配整数				-?[1-9]\d*



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值