常用正则表达式匹配

来源:互联网 发布:华云数据怎么样 编辑:程序博客网 时间:2024/05/15 04:14

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

注意: 

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

如正整数匹配为: [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
原创粉丝点击