Domanda:
È possibile, con regex, abbinare una parola che contiene lo stesso carattere in diverse posizioni?È possibile abbinare una ripetizione di carattere con regex? Come?
Condizione:
Tutte parole hanno la stessa lunghezza, si conoscono le posizioni dei caratteri (ad esempio il 1 °, il 2 ° e il 4 °) del char ripetuto, ma non si sa di cosa si tratta.
Esempi:
usando le parole 6char minuscole che mi piacerebbe abbinare parole dove il 3 e il 4 caratteri sono gli stessi.
parrot <- match for double r
follia <- match for double l
carrot <- match for double r
mattia <- match for double t
rettoo <- match for double t
melone <- doesn't match
non posso usare il quantificatore [\ d] {2} perché corrisponde ad alcuna successione di due caratteri, e che cosa se dico il 2 ° e il 4 ° posto, invece di 3 ° e 4 °?
È possibile fare quello che voglio con regex? Se sì, come posso farlo?
EDIT:
Fai chiesto nei commenti, sto usando python
I motori di espressioni regolari possono essere molto diversi tra lingue e strumenti. Quindi dovresti sempre dire con quale linguaggio o strumento stai lavorando (Perl? Python? Grep? C e una libreria?) – Telemachus
fatto! Grazie! (15char) –
Sono questi compiti? –