常用正则
某些正则并不能保证精确匹配,仅供参考。
网址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) 检索字符串中指定的值,如果匹配到,返回格式...
摘要:和均为非负整数,其中。如果之前至少个获取的子表达式,则为后向引用。 注:本文转自 摘取天上星的博客 PHP常用正则表达式 ^d+$ //非负整数(正整数+ 0) ^[0-9]*[1-9][0-9]*$ //正整数 ^((-d+)|(0+))$ //非正整数(负整数+ 0) ^-[0-9]*[1-9][0-9]*$ //负整数 ^-?d+$ //整数 ^d+(.d+)?$ ...
摘要:验证是否含有等字符验证汉字验证地址验证验证电话号码正确格式为,,,,,。验证身份证号位或位数字验证一年的个月正确格式为和验证一个月的天正确格式为和。 http://blog.csdn.net/hebbely/...;http://www.cnblogs.com/hustsk... 验证数字:^[0-9]*$ 验证n位的数字:^d{n}$ 验证至少n位数字:^d{n,}$ 验证m-...
阅读 892·2023-04-25 18:51
阅读 1842·2021-09-09 11:39
阅读 3259·2019-08-30 15:53
阅读 2073·2019-08-30 13:03
阅读 1279·2019-08-29 16:17
阅读 545·2019-08-29 11:33
阅读 1836·2019-08-26 14:00
阅读 2096·2019-08-26 13:41