主页 > 知识库 > 解决正则表达式\w和\d的疑惑

解决正则表达式\w和\d的疑惑

热门标签:Mysql连接数设置 科大讯飞语音识别系统 阿里云 服务器配置 电子围栏 银行业务 Linux服务器 团购网站
?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的疑惑全部内容,感谢大家对脚本之家的支持。

您可能感兴趣的文章:
  • 正则表达式 \w \d 的意义
  • PowerShell中使用正则和ValidateSet验证参数合法性
  • Shell正则表达式之grep、sed、awk实操笔记
  • DW 查找某字符串前的所有字符的正则表达式
  • php password密码验证正则表达式(8位长度限制)

标签:江苏 蚌埠 枣庄 衡水 广元 衢州 萍乡 大理

巨人网络通讯声明:本文标题《解决正则表达式\w和\d的疑惑》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266