解决正则表达式\w和\d的疑惑
更新时间:2019年01月16日 15:10:12 投稿:laozhang
在本篇文章里我们给大家分享了关于正则表达式\w和\d的疑惑相关知识点,有需要的朋友们学习下。
<?php $string='April15,2003'; $pattern='/(\w+)(\d+),(\d+)/i'; $replacement='${1},${3}'; echo preg_replace($pattern,$replacement,$string); ?>
这个表达式的结果为April1,2003
原因:(\w+)能够完整匹配April15,但是因为在(\w+)后面有(\d+),为了能够匹配定义的规则,(\w+)会匹配April1,(\d+)会匹配5
可以换个表达式避免出现这种情况如:
$pattern='/([a-z])(\d+),(\d+)/i';
以上就是关于正则表达式\w和\d的疑惑全部内容,感谢大家对脚本之家的支持。
相关文章
JavaScript正则表达式验证身份证号码是否合法(两种方法)
正则表达式(regular expression)是一个描述字符模式的对象。下面通过本篇文章给大家介绍js正则表达式验证身份证号码是否合法,需要的朋友可以参考下本篇文章2015-09-09javascript 获取url参数的正则表达式(用来获取某个参数值)
javascript 传多个参数的正则表达式(用来获取某个参数值) ,脚本之家之前发布通过函数获取url参数的代码不是正则表达式。2010-01-01AS3 js正则表达式 反向引用(backreference)
这篇文章主要介绍了AS3 js正则表达式 反向引用(backreference) 的相关资料,需要的朋友可以参考下2016-03-03
最新评论