Est-il possible d'implémenter un AND logique dans Java Regexp? Si la réponse est oui, comment cela peut-il être réalisé?Logique AND dans Java Regex
1
A
Répondre
7
Les AND logiques dans les expressions régulières sont constitués d'une séquence d'assertions empilées. Par exemple:
(?=^.*foo)
(?=^.*bar)
(?=^.*glarch)
correspond à tout chaîne qui contient tous les trois « foo », « bar » et « glarch », dans l'ordre, et même si certains doivent se chevaucher. (Ceci suppose une interprétation habituelle de ^
et .
.)
Bien sûr, cette propriété n'est pas propre à Java.
Questions connexes
- 1. Perl erreur logique regex
- 2. Logique floue dans Java
- 3. MongoDB et JAVA - logique OU avec requête Regex
- 4. Comment utiliser OR logique dans SPARQL regex()?
- 5. Problèmes de logique Java
- 6. Problème de logique - Java
- 7. motif dans regex java
- 8. erreur logique de flex/C++ regex
- 9. regex ismatch logique avec caractère spécial
- 10. Placez la logique métier dans Java Beans?
- 11. Problème de logique java dans la méthode
- 12. problème avec la logique dans Java
- 13. Erreur logique dans le programme Java
- 14. Java en boucle/logique mathématique
- 15. Java calendrier date erreur logique
- 16. Regex: simple Java Regex Question
- 17. Java regex dans le scanner
- 18. Regex dans java, groupe correspondant
- 19. Greedy correspondant dans regex (java)
- 20. Java: Regex correspondant dans une situation inattendue
- 21. Java regex de regex type Perl
- 22. Convertir Java Regex en PHP regex
- 23. RegEx ignorer en java
- 24. Java Regex pattern correspondant
- 25. Java regex "[.]" Vs "."
- 26. java regex chercher ip
- 27. Java Regex Explication
- 28. java regex aide
- 29. Java Regex Suffixe
- 30. java regex aide
Est-ce considéré comme une seule regex? – EpsilonVector
@EpsilonVector: Bien sûr! C'est si vous l'utilisez de cette façon. J'ai placé les sous-réverbères séparés chacun sur leur propre ligne pour la lisibilité. Cela nécessiterait en Java d'utiliser soit un (.x) 'ou un' Pattern.COMMENTS 'sur la compilation afin que la nouvelle ligne ne compte pas. Ou vous pouvez simplement caténer les trois pièces directement en utilisant '+ 'ou un autre mécanisme de jonction. Je peux mettre à jour la réponse à un exemple complet en Java si vous voulez, mais cela pourrait aider si vous me montriez ce que les choses que vous vouliez ET ensemble sont réellement. – tchrist