Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
正規表現グローバル変数をrubygsubで使用しようとしています!方法。
私が念頭に置いているのは、次のようなものです。
MyTextString.gsub!(/regex expression/,$1)
これは私がそれにアプローチした方法ですが、それは機能していません。これは可能ですか、またはおそらく私の正規表現が機能していません。
'\1'の代わりに使用$1($1まだ正規表現に一致していないため、まだ存在しない変数を参照します)
'\1'
$1
また、「私の正規表現が機能していません」という問題が解決を困難にしています。より適切な言い回しは、なぜ機能しないのか (文字列が後で同じである、またはエラーが発生するなど) を説明し、問題を再現するために必要なデータ (文字列と正規表現) を提供するものです。
str = "abcdefg" str.gsub!(/a(.)c/, '\1') str # => "bdefg"