正規表現道場@2ch Part4
■ このスレッドは過去ログ倉庫に格納されています
0698nobodyさん
2005/09/24(土) 01:41:34ID:PQeiuh7H$valに含まれる"a"全てを"ab"に置換する
$val = "aaa";
$val =~ s/a/ab/g;
print "Content-type: text/html\n\n";
print "$val";
/gというのは繰り返しということですが、
どのような繰り返しなのか理解できていません
1.置換前$valを把握し、参照するというような形で文字を繰り返し置換する
出力結果 ababab
2.毎回$valの最初から繰り返し置換していくので
置換後の"ab"にも"a"が含まれているので永久ループになる
出力結果 aaaaa.......................... (永久に終らず)
1を望んでいるのですが2だった場合が怖くて試せません
実際はどのような結果になるのでしょうか?
もし2だった場合は実際どのように記述すればいいのかご教授してくれると助かります
■ このスレッドは過去ログ倉庫に格納されています