アカウント名:
パスワード:
以下の結果から sed でも AaAbA になると思います。% echo "ab" | sed 's/\(\)/A/g'AaAbAruby も試してみたら Java や Perl と同じで a の後ろの隙間が置換されています。irb(main):001:0> 'ab'.gsub(//, 'A')=> "AaAbA"irb(main):002:0> 'ab'.gsub(/a*/, 'A')=> "AAbA"irb(main):003:0> 'ab'.gsub(/a*/, '(\&)')=> "(a)()b()"
awk は sed と同じっぽい。% echo "ab" | awk '{gsub("", "A"); print}'AaAbA% echo "ab" | awk '{gsub("a*", "A"); print}'AbA% echo "ab" | awk '{gsub("a*", "(&)"); print}'(a)b()
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人はmoriwaka -- Anonymous Coward
sedもAaAbA (スコア:1)
以下の結果から sed でも AaAbA になると思います。
% echo "ab" | sed 's/\(\)/A/g'
AaAbA
ruby も試してみたら Java や Perl と同じで a の後ろの隙間が置換されています。
irb(main):001:0> 'ab'.gsub(//, 'A')
=> "AaAbA"
irb(main):002:0> 'ab'.gsub(/a*/, 'A')
=> "AAbA"
irb(main):003:0> 'ab'.gsub(/a*/, '(\&)')
=> "(a)()b()"
awk は sed と同じっぽい。
% echo "ab" | awk '{gsub("", "A"); print}'
AaAbA
% echo "ab" | awk '{gsub("a*", "A"); print}'
AbA
% echo "ab" | awk '{gsub("a*", "(&)"); print}'
(a)b()
Re:sedもAaAbA (スコア:1)
鋭い。
iida