当前位置:首页 > 通信资讯 > 正文

正则表达式w和W(正则表达式w什么意思)

1

2

3

4

5

6

<?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的疑惑全部内容,感谢大家对服务器之家的支持。

如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。