我正在玩 PHP Regex 以提高我的技能。
我很难理解加号 - 所以我写了以下代码:
$subject = 'aaa bbb cccc dddd';
echo preg_replace('/(\w)/',"$1*",$subject) . '<br>';
echo preg_replace('/(\w+)/',"$1*",$subject) . '<br>';
echo preg_replace('/(\w)+/',"$1*",$subject) . '<br>';
结果:
a*a*a* b*b*b* c*c*c*c* d*d*d*d*
aaa* bbb* cccc* dddd*
a* b* c* d*
我不明白为什么会出现这些结果。有人可以解释一下这个例子中发生了什么