Rubyについて
■ このスレッドは過去ログ倉庫に格納されています
0595()後方参照
NGNGひとつつまずいてしまって、FAQかと探してたんですが
見当たらなかったので質問させてください。
Perlではこうすると;
$_="you love girls";
s/(\S+) (\S+) (\S+)/\3 don't \2 \1/;
print;
--> 出力:"girls don't love you"とできますけど、
Rubyではどうすればいいんでしょうか?
str="you love girls"
str.gsub!(/(\S+) (\S+) (\S+)/, "$3 don't $2 $1")
print str
これだと出力が "$3 don't $2 $1"になっちゃう。
なにか簡単な事を見逃しているんだろうけど、わからない、、、
■ このスレッドは過去ログ倉庫に格納されています