Я пытаюсь выполнить ввод и замену строки без учета регистра. У меня есть это:
string = "12 aaa aAa AAA aaaword ddd"
dict_texts = {"aaa" => "bBb", "ccc" => "dDd"}
Я хочу это:
"12 bBb b8b b8b aaaword ddd"
Я сделал это:
regexp = /\b(?:#{ Regexp.union(dict_texts.keys).source })\b/ix
#=> /\b(?:aaa|ccc)\b/ix
string.gsub(regexp, dict_texts)
#=> "12 bBb aaaword ddd"
Я довольно близко. но все еще возникают проблемы.