资讯专栏INFORMATION COLUMN

常用正则表达式整理

vvpvvp / 3250人阅读

常用正则

某些正则并不能保证精确匹配,仅供参考。

网址URL ^((https|http|ftp|rtsp|mms)?://)[^s]+

手机号码0?1[2-8][0-9]{9}

邮箱 w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}

国内电话号码 [0-9-()()]{7,18}

身份证号 d{17}[d|x]|d{15}

日期 d{4}(-|/|.)d{1,2}

中文字符 [u4e00-u9fa5]

中文字符和符号 [^x00-xff]

IP地址

(25[0-5]|2[0-4]d|1d{2}|[1-9]?d).(25[0-5]|2[0-4]d|1d{2}|[1-9]?d).(25[0-5]|2[0-4]d|1d{2}|[1-9]?d).(25[0-5]|2[0-4]d|1d{2}|[1-9]?d)
常用元字符
代码 说明
. 匹配除换行符以外的任意字符
w 匹配字母或数字或下划线
s 匹配任意的空白符
d 匹配数字
 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
常用限定符
代码/语法 说明
* 重复零次或更多次
+ 重复一次或更多次
? 重复零次或一次
{n} 重复n次
{n,} 重复n次或更多次
{n,m} 重复n到m次
常用反义词
代码/语法 说明
W 匹配任意不是字母,数字,下划线,汉字的字符
S 匹配任意不是空白符的字符
D 匹配任意非数字的字符
B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符
[^aeiou] 匹配除了aeiou这几个字母以外的任意字符
测试工具

站长工具在线正则测试
http://tool.chinaz.com/regex/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78920.html

相关文章

  • 正则达式常用方法和规则整理

    摘要:二常用字符串对象方法检索与正则表达式相匹配的值,返回中第一个与相匹配的子串的起始位置,如果没有找到返回方法不执行全局匹配,它将忽略标志。找到一个或多个正则表达式的匹配,返回匹配的字符串数组。替换与正则表达式匹配的子串。 作者:心叶时间:2018-04-28 09:33 一:常用正则对象方法 RegExpObject.exec(string) 检索字符串中指定的值,如果匹配到,返回格式...

    FleyX 评论0 收藏0
  • 正则达式

    摘要:本文内容共正则表达式火拼系列正则表达式回溯法原理学习正则表达式,是需要懂点儿匹配原理的。正则表达式迷你书问世了让帮你生成和解析参数字符串最全正则表达式总结验证号手机号中文邮编身份证地址等是正则表达式的缩写,作用是对字符串执行模式匹配。 JS 的正则表达式 正则表达式 一种几乎可以在所有的程序设计语言里和所有的计算机平台上使用的文字处理工具。它可以用来查找特定的信息(搜索),也可以用来查...

    bang590 评论0 收藏0
  • PHP正则达式规则及常用方法整理

    摘要:和均为非负整数,其中。如果之前至少个获取的子表达式,则为后向引用。 注:本文转自 摘取天上星的博客 PHP常用正则表达式 ^d+$  //非负整数(正整数+ 0) ^[0-9]*[1-9][0-9]*$  //正整数 ^((-d+)|(0+))$  //非正整数(负整数+ 0) ^-[0-9]*[1-9][0-9]*$  //负整数 ^-?d+$    //整数 ^d+(.d+)?$ ...

    UCloud 评论0 收藏0
  • 常用正则达式整理(大全)

    摘要:验证是否含有等字符验证汉字验证地址验证验证电话号码正确格式为,,,,,。验证身份证号位或位数字验证一年的个月正确格式为和验证一个月的天正确格式为和。 http://blog.csdn.net/hebbely/...;http://www.cnblogs.com/hustsk... 验证数字:^[0-9]*$ 验证n位的数字:^d{n}$ 验证至少n位数字:^d{n,}$ 验证m-...

    Allen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<