Est-il possible, avec regex, de faire correspondre un mot qui contient le même caractère dans différentes positions?Il est possible de faire correspondre une répétition de caractères avec regex? Comment?
Etat:
Tous les mots ont la même longueur, vous connaissez les positions de caractères (exemple la 1ère, 2e et 4e) du charbon répété, mais vous ne savez pas ce qu'il est.
Exemples:
utilisant des mots 6char minuscules que je voudrais correspondre des mots où le 3e et le 4e caractères sont les mêmes.
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
Je ne peux pas utiliser le quantificateur [\ d] {2} car il correspond à une succession de deux caractères, et si je dis la 2e et la 4e place au lieu de 3 et 4?
Est-il possible de faire ce que je veux avec regex? Si oui, comment puis-je faire cela?
EDIT:
demandé dans les Poser des commentaires, j'utilise python
Les moteurs d'expressions régulières peuvent différer considérablement entre les langages et les outils. Donc, vous devriez toujours dire quel langage ou outil vous travaillez (Perl? Python? Grep? C et une bibliothèque?) – Telemachus
done! Merci! (15char) –
Est-ce ce devoir? –