ホームページ >バックエンド開発 >PHPチュートリアル >正規表現に関する疑問 w と d 正規表現番号 python 正規表現 grep 正規表現

正規表現に関する疑問 w と d 正規表現番号 python 正規表現 grep 正規表現

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-29 08:49:531104ブラウズ

<code><span><span><?php</span><span>$string</span>=<span>'April15,2003'</span>;
<span>$pattern</span>=<span>'/(\w+)(\d+),(\d+)/i'</span>;
<span>$replacement</span>=<span>'${1},${3}'</span>;
<span>echo</span> preg_replace(<span>$pattern</span>,<span>$replacement</span>,<span>$string</span>);
<span>?></span></span></code>

这个表达式的结果为April1,2003
原因:(\w+)能够完整匹配April15,但是因为在(\w+)后面有(\d+),为了能够匹配定义的规则,(\w+)会匹配April1,(\d+)会匹配5
可以换个表达式避免出现这种情况如:
$pattern=’/([a-z])(\d+),(\d+)/i’;

欢迎自学PHP的加入PHP入门群交流 225128823

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了正则表达式\w和\d的疑惑,包括了正则表达式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。