加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

常用正则表达式匹配

发布时间:2020-12-13 23:05:25 所属栏目:百科 来源:网络整理
导读:项目里用到了较多正则匹配. 列举如下: 注意: 很多人反映正则表达式不正确,这些表达式是用来做匹配的,如果想用来做验证,只要在以下表达式的头部加上^,尾部加上$即可. 如正整数匹配为: [1-9]d* 则验证为^[1-9]d*$ 匹配的意思是在字符串中寻找所有满足规则的

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

注意:

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

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

  • 匹配的意思是在字符串中寻找所有满足规则的片段.
  • 验证的意思是看整个字符串是否满足规则.
匹配中文字符				[u4e00-u9fa5]
匹配双字节字符(包括汉字在内)	        [^x00-xff]
匹配空白行				ns*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*

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读