IRB を使用して次のコマンドを実行できません。Ruby 2.0 スクリプトは、公式の Ruby Core 2.0 Doc から取得されます。
"hello".gsub(%r([aeiou])/, '<\1>')
(irb):2: syntax error, unexpected ')', expecting end-of-input
from /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/irb:16:in `<main>'
IRB を使用して次のコマンドを実行できません。Ruby 2.0 スクリプトは、公式の Ruby Core 2.0 Doc から取得されます。
"hello".gsub(%r([aeiou])/, '<\1>')
(irb):2: syntax error, unexpected ')', expecting end-of-input
from /usr/local/rvm/rubies/ruby-2.0.0-p0/bin/irb:16:in `<main>'
"hello".gsub(%r([aeiou]), '<\1>')
追加のがあり/
ます。%r()
または//
正規表現区切り文字として使用します。
ドキュメントを確認し、タイプミスがあることを確認しました。ただし、元のソースが正しいため、RDocが原因であると思います。
"hello".gsub(%r([aeiou]), '<\1>')
"hello".gsub(/[aeiou]/, '<\1>')
%r()
またはを使用する//