与えられた-私はRuby 1.8.7を使用しているため、否定的な後読みを使用できません。鬼車も知っていますが、鬼車を使わない解決策を探しています。
私が持っている場合:
foo = "string and string [foo and string stuff] string and strings foostring string"
w = "string"
これを変更するにはどうすればよいですか:
foo.gsub(/\b#{w}\b/i) {|s| "[#{w}]"}
そのため、[] で囲まれた「文字列」は一致しません。たとえば、目的の結果は次のようになります。
"[string] and [string] [foo and string stuff] [string] and strings foostring [string]"
ありがとう!