スキルを向上させるために、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*
なぜこれらの結果が得られるのか理解できません。誰かがこの例で何が起こっているのか説明してもらえますか