1

文字列'nEEdle'を置き換えて、次の結果を得るにはどうすればよいですか。

"haystackhaystacknEEdlehaystack" -> "haystackhaystack<b>nEEdle</b>haystack"

私のアプリケーションでは、検索パラメーターは小文字のみであるため、最後の正規表現の結果($〜)を取得して、それを置換文字列として使用します。次のアプローチは機能しません。

n = "needle"
haystack.gsub(/#{n}/i, "<b>#{$~}</b>")

ヒントはありますか?

4

1 に答える 1

5

試す:

heystack.g­sub(/#{n}/­i, '<b>\0</b>')
于 2012-09-21T13:58:01.163 に答える