常用正则表达式(php+js)

上传人:艾力 文档编号:36661204 上传时间:2018-03-31 格式:PDF 页数:6 大小:173.59KB
返回 下载 相关 举报
常用正则表达式(php+js)_第1页
第1页 / 共6页
常用正则表达式(php+js)_第2页
第2页 / 共6页
常用正则表达式(php+js)_第3页
第3页 / 共6页
常用正则表达式(php+js)_第4页
第4页 / 共6页
常用正则表达式(php+js)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《常用正则表达式(php+js)》由会员分享,可在线阅读,更多相关《常用正则表达式(php+js)(6页珍藏版)》请在金锄头文库上搜索。

1、常用正则表达式(PHP+JS)我们在开发中经常会用到正则匹配来做一些简单的验证工作,正则表达式这东西一个人一个写法,临着要用再去自己想和写实在浪费时间,所以在这里罗列一些常用的正则表达式,在使用到的时候直接 使用就好。话不多说上干货。1.匹配邮箱PHP版:$str = ; $isMatch = preg_match(/ww.+*(AZaz09AZaz09+.)+AZaz 2,14/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /ww.+*(AZaz09AZaz09+.)+AZaz2,14/,str = ; cons

2、ole.log(pattern.test(str); 2.匹配手机号PHP版:$str = ; $isMatch = preg_match(/(13d|1457|154,D|17678|18d)d8|170059d7/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /(13d|1457|154,D|17678|18d)d8|170059d7/, str = ; console.log(pattern.test(str); 3.匹配中文PHP版:$str = ; $isMatch = preg_match(/u4e00

3、u9fa5/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /u4e00u9fa5/,str = ; console.log(pattern.test(str); 4.匹配时间(格式为:时:分:秒)PHP版本:$str = ; $isMatch = preg_match(/(01?d|203):05?d:05?d/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /(01?d|203):05?d:05?d/,str = ; console.l

4、og(pattern.test(str); 5.匹配IPV4地址PHP版:$str = ; $isMatch = preg_match(/(d+).(d+).(d+).(d+)/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /(d+).(d+).(d+).(d+)/,str = ; console.log(pattern.test(str); 6.匹配身份证PHP版:$str = ; $isMatch = preg_match(/d15|d1709Xx/, $str, $match); var_dump($isMa

5、tch, $match); JS版:var pattern = /d15|d1709Xx/,str = ; console.log(pattern.test(str); 7.匹配日期(格式:年月日)PHP版:$str = ; $isMatch = preg_match(/(169|29d)d2)(102|0?13578) (12d|301|0?19)|(169|29d)d2)(1 012|0?13456789)(12d|30|0?19)|(169|29d)d2)0?2(1d|208|0?19)|(169|29d)(048| 2468048|1357926)|(16|2468048|357926

6、)00)0?229)/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /(169|29d)d2)(102|0?13578)(12d|301|0? 19)|(169|29d)d2)(1012|0?13456789)(12d|30|0?19)| (169|29d)d2)0?2(1d|208|0?19)|(169|29d)(048| 2468048|1357926)|(16|2468048|357926)00)0?229)/, str = ; console.log(pattern.test(str); 8.匹配日期(格式

7、:年/月/日)PHP版:$str = ; $isMatch = preg_match(/(169|29d)d2)/(102|0? 13578)/(12d|301|0?19)|(169|29d)d2)/ (1012|0?13456789)/(12d|30|0?19)|(169|29d)d2)0?2 (1d|208|0?19)|(169|29d)(0 48|2468048|1357926)|(16|2468048|357926)00)0?2 29)/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /(169|29d)d2

8、)/(102|0?13578)/(12d|301|0?19)|(169|29d)d2)/(1012|0?13456789)/(12d|30|0?1 9)|(169|29d)d2)0?2(1d|208|0?19)|(169|29d)(048|2468048|1357926)|(16|2468048|357926)00)0?229)/, str = ; console.log(pattern.test(str); 9.匹配正整数PHP版:$str = ; $isMatch = preg_match(/19d*/, $str, $match); var_dump($isMatch, $match);

9、 JS版:var pattern = /19d*/, str = ; console.log(pattern.test(str); 10.匹配负整数PHP版:$str = ; $isMatch = preg_match(/19d*/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /19d*/, str = ; console.log(pattern.test(str); 11.电驴链接(似乎看到了老司机的微笑)PHP版:$str = ; $isMatch= preg_match(/ed2k:/|file|(|+?)|(d+?)|(09azAZ 32)|(?:/|sources,(s|+?)|h=(09azAZ32)|s=(s|+?)|p=(s|+?)|)*)/, $str, $match); var_dump($isMatch, $match); JS版:var pattern = /ed2k:/|file|(|+?)|(d+?)|(09azAZ32)|(?:/|sources,(s|+?)|h=(09azAZ32)|s=(s|+?)|p= (s|+?)|)*)/, str = ; console.log(pattern.test(str); 本文来自清渭技术小站(qingwei.tech)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号