come posso sostituire 2 stringhe nello stesso tempo? per esempio diciamo che ho stringa come questa:Sostituire 2 stringhe allo stesso tempo?
str1 = "AAAA BBBB CCCC DDDD"
voglio sostituire ogni "AAAA" con "CCCC" e ogni "CCCC" con "AAAA", ma se i ha fatto:
str1.gsub ("AAAA", "CCCC") # CCCC BBBB CCCC DDDD
str1.gsub ("CCCC", "AAAA") # AAAA BBBBAAAA DDDD
quello che voglio str1 di essere "CCCC BBBB AAAA DDDD"
D'accordo, sembra una soluzione molto migliore rispetto agli altri suggerimenti. Non riesco a capire cosa sarebbe la regex però. –
Basta usare l'operatore di alternanza: AAAA | CCCC – Morendil
Concordato Morendil, ma quale sarebbe la sintassi di sostituzione? Avrai bisogno di mettere le tue scoperte in gruppi come: (AAAA) | (CCCC) E poi fare qualche tipo di ingannevolezza nella sostituzione con \ 1 e \ 2. –