Je souhaite effectuer les opérations suivantes avec des expressions régulières, mais je ne sais pas comment procéder. Je veux qu'il corresponde one two
lorsque one two
est le début de la ligne sauf si la chaîne contient three
n'importe où après one two
.correspondant à une ligne qui ne contient pas de texte spécifique avec des expressions régulières
10
A
Répondre
14
Vous avez besoin d'un negative lookahead assertion - quelque chose comme ceci:
/^one two(?!.*three)/m
est ici a tutorial on lookahead/lookbehind assertions
Note: J'ai ajouté le modificateur 'm' de sorte que^correspond au début d'une ligne plutôt que le début de la chaîne entière.
4
^one two(?!.*three)
Questions connexes
- 1. fini- de URIs avec des expressions régulières
- 2. Correspond à une chaîne qui ne contient pas une certaine séquence de caractères
- 3. Javascript String.replace avec des expressions régulières dynamiques?
- 4. Validation d'équations linéaires avec des expressions régulières?
- 5. Expressions régulières courantes
- 6. Renommage contenu du fichier texte utilisant des expressions régulières
- 7. condition d'utilisation des expressions régulières
- 8. Dans RegEx, comment trouvez-vous une ligne qui ne contient pas plus de 3 caractères uniques?
- 9. isoler un match avec des expressions régulières et PHP
- 10. RegEx pour dire si une chaîne ne contient pas un caractère spécifique
- 11. Correspondant heures/minutes/secondes dans les expressions régulières - une meilleure façon?
- 12. Expressions régulières Analyse lexicale
- 13. Correspond à tout ce qui se trouve entre deux balises avec des expressions régulières?
- 14. Ruby expressions régulières
- 15. correspondant infini d'un sous-expressions (expressions régulières) retourne qu'un seul match
- 16. Localiser du texte qui contient des liens
- 17. Expressions régulières/parsing dig output/extraction de texte à partir de guillemets
- 18. Analyse de la date avec des expressions régulières en JavaScript
- 19. Supprimer une ligne spécifique d'un fichier texte?
- 20. Créer un fichier CSV valide avec des expressions régulières
- 21. Expressions régulières dans J2ME
- 22. Grammaire sans contexte décrivant des expressions régulières?
- 23. Javascript Expressions régulières Lookbehind défaut
- 24. expressions régulières et requête XPath
- 25. Expressions régulières en C#
- 26. Remplacer les mots de querystring avec des expressions régulières
- 27. Recherche de mot (s) double (s) avec expressions régulières
- 28. comment concaténer des expressions régulières en javascript?
- 29. Caractères chinois assortis avec des expressions régulières (php)
- 30. expressions régulières question