Как я могу заменить строку «nEEdle», чтобы получить следующий результат:
"haystackhaystacknEEdlehaystack" -> "haystackhaystack<b>nEEdle</b>haystack"
В моем приложении у меня есть параметр поиска только в нижнем регистре, поэтому я хочу взять последний результат регулярного выражения ($~) и использовать его в качестве строки замены. Следующий подход не работает:
n = "needle"
haystack.gsub(/#{n}/i, "<b>#{$~}</b>")
Любые подсказки?