Как я могу заменить 2 строки в одно и то же время? например, скажем, у меня есть строка, как это:Заменить 2 строки одновременно?
str1 = «АААА BBBB КПКГ DDDD»
я хочу, чтобы заменить все «AAAA» с «КЦИКОМ» и каждый «КЦИКОМ» с «AAAA», но если я сделал:
str1.gsub ("АААА", "КПКГ") # КПКГ BBBB КПКГ DDDD
str1.gsub ("КПКГ", "AAAA") # AAAA BBBB AAAA DDDD
что я хочу str1 быть «КПКГ BBBB AAAA DDDD»
Согласитесь, это похоже на гораздо лучшее решение, чем другие предложения. Я не могу понять, что такое регулярное выражение. –
Просто используйте оператор чередования: AAAA | CCCC – Morendil
Согласованный Morendil, но как выглядит синтаксис замены? Вам нужно поместить свои находки в группы, такие как: (AAAA) | (CCCC) И затем сделайте какую-то хитрость в замене на \ 1 и \ 2. –