jquery
$s = '@put@b3@c @d ceff @e';
$pattern = '/@[^s|@]+/'; を使用して PHP 関数 preg_match_all のマッチングを記述する方法
preg_match_all($pattern, $s, $match);
echo '
';
print_r($match);
結果:
配列
(
[0] => 配列
(
[0] => @ put
[1] => @b3
[2] => @c
[ 3] => @d
[4] => @e
)
)
php はすべてに一致しますが、Jquery の一致は一致のみです最初の @ が一致したとき、すべての @ を一致させるにはどうすればよいですか?
-----解決策---------
var reg = /@[^s|@]+/g;
g g の有無による
の違い、および
preg_match と preg_match_all
の違いは一般に次のようになります。