¿cómo puedo reemplazar 2 cadenas al mismo tiempo? por ejemplo, digamos que tengo cadena como esta:Reemplazar 2 cadenas al mismo tiempo?
str1 = "AAAA BBBB CCCC DDDD"
quiero reemplazar cada "AAAA" con "CCCC" y cada "CCCC" con "AAAA" pero si me hizo:
str1.gsub ("AAAA", "CCCC") # CCCC BBBB CCCC DDDD
str1.gsub ("CCCC", "AAAA") # AAAA AAAA BBBB DDDD
lo que quiero str1 sea "CCCC BBBB AAAA DDDD"
De acuerdo, parece una solución mucho mejor que las otras sugerencias. Sin embargo, no puedo descifrar cuál sería la expresión regular. –
Simplemente use el operador de alternancia: AAAA | CCCC – Morendil
De acuerdo Morendil, pero ¿cómo sería la sintaxis de reemplazo? Tendrá que poner sus hallazgos en grupos como: (AAAA) | (CCCC) Y luego hacer algún tipo de truco en el reemplazo con \ 1 y \ 2. –