0514-86177077
9:00-17:00(工作日)
?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的疑惑全部內容,感謝大家對腳本之家的支持。
標簽:本溪 涼山 哈密 湖州 泰安 常州 大興安嶺
上一篇:淺談正則速記法的技巧
下一篇:史上最全正則表達式合集(馬上收藏)
Copyright ? 1999-2012 誠信 合法 規范的巨人網絡通訊始建于2005年
蘇ICP備15040257號-8