a + (ab or cd) + g
est mon expression. Comment puis-je écrire une regex en Python pour les faire correspondre?Écrire une regex pour un motif?
Répondre
Pour rechercher cette regex dans une chaîne, par exemple
re.search("a\\+((ab)|(cd))\\+g", your_string)
Pour extraire matches, utiliser re.findall
etc. Pas besoin de copier coller & the docs ici. :)
EDIT: Mis à jour après la modification de l'expression rationnelle par OP.
Si vous voulez faire correspondre les espaces entre les deux, les choses deviennent assez laid ...
re.search("a\W*\\+\W*((ab)|(cd))\W*\\+\W*g", your_string)
Juste pour s'assurer que tout est clair, le '+' a une signification particulière dans les expressions régulières. Donc, si vous voulez littéralement faire correspondre le caractère '+ 'lui-même, vous devez lui échapper:' "(a \\ + b) | (cd \\ + e)" ' – MatrixFrog
Bien sûr. Je supposais que le PO avait cela en tête. –
@MatrixFrog: Ok ... après son dernier montage, je comprends qu'il cherchait littéralement "+". –
- 1. Comment écrire un motif regex pour correspondre à AAAA00000000-0000?
- 2. php motif preg_match pour extraire une information spécifique, regex
- 3. Comment écrivez-vous un test unitaire pour un motif regex?
- 4. motif RegEx dans .VB
- 5. Motif alphabétique amical Unicode pour python regex?
- 6. négation de regex dans un motif
- 7. Comment écrire regex pour trouver un répertoire dans une URL?
- 8. Regex pour le même motif plusieurs fois dans une ligne
- 9. Écrire une regex dans Latex
- 10. rechercher un motif regex dans Vim
- 11. Echappement d'un motif regex partiel
- 12. aider avec le motif regex
- 13. Regex Motif de correspondances entières
- 14. Regex - Faire correspondre un motif devant un personnage
- 15. Aidez-moi à écrire une RegeRegule Regex pour htaccess
- 16. ASP.NET UrlRewriter - Comment écrire RegEx pour Root?
- 17. facebook nom d'utilisateur validation motif regex
- 18. Exclusion de motif mid-string Regex
- 19. Motif Regex pour renvoyer le texte entre parenthèses
- 20. Motif de correspondance et Regex en Perl
- 21. Motif Regex pour les recherches avec inclusion et exclusion
- 22. Motif, matcher en Java, REGEX aide
- 23. motif regex pour faire correspondre les sous-modèles alternatifs
- 24. Comment écrire une telle regex en PHP?
- 25. De quel motif regex ai-je besoin pour cela?
- 26. Motif Trouver Regex après avoir fait re.findall
- 27. Problème de motif Regex en python
- 28. Comment écrire une regex pour correspondre à une chaîne qui ne contient pas un mot?
- 29. JavaScript motif regex concaténer avec la variable
- 30. Meilleur motif de conception pour associer un sous-domaine à une zone et un motif PRG?
Je ne comprends pas l'expression que vous voulez. Suggérez-vous d'étendre le message pour donner quelques exemples de lignes de texte, certaines qui correspondent à ce que vous voulez. Ensuite, nous pouvons voir clairement ce que vous essayez de faire correspondre. – djna
Pourriez-vous être plus précis? Cherchez-vous simplement à concaténer 'a' et 'ab' ou' cd' et 'e' une fois ou avez-vous besoin de cela d'une manière récursive? – ubiquibacon