Je me demandais si Regex en Java avait des variables de mémoire comme dans perl. Si oui, comment sont-ils utilisés.Variables de mémoire Java regex
1
A
Répondre
3
Si vous voulez dire références arrière, alors oui Java a ceci. Vous pouvez vous référer à un groupe de capture dans une expression régulière en utilisant la notation \1
pour le premier groupe, \2
pour le second, etc. Notez que dans une chaîne littérale les antislashs doivent être échappés.
2
La classe Java java.util.regex.Pattern
prend en charge les références arrière à l'aide de la syntaxe \n
.
Voir the documentation pour plus de détails.
Questions connexes
- 1. Java Regex Matcher Question
- 2. Lire les variables Java
- 3. Gestion de la mémoire dans Java
- 4. Regex pour capturer les variables
- 5. Regex: simple Java Regex Question
- 6. Variables de session Java
- 7. Java - Variables de référence
- 8. Dépense de mémoire Java
- 9. jQuery: créer modèle regex de variables
- 10. affectation de la mémoire des variables locales
- 11. Remplacer des nombres variables d'éléments ... regex?
- 12. Extension de fichier Java regex
- 13. Test de Java regex appendReplacement()
- 14. Noms de variables Java Unicode
- 15. java regex matcher
- 16. Java regex help
- 17. allocation de mémoire en Java
- 18. Allocation de mémoire en Java
- 19. gestion de la mémoire java
- 20. collections Java consommation de mémoire
- 21. utilisation de la mémoire java
- 22. Java Regex Engine Crashing
- 23. Java String.replaceAll regex
- 24. Java regex correspondant
- 25. Java Regex Problème
- 26. Problème java regex
- 27. Java: Regex remplacement
- 28. Regex (java) aide
- 29. java regex recherche?
- 30. java string regex
Non, Java possède uniquement des groupes de capture numérotés, non nommés. JDK7 aura des noms, mais seulement ceux qui correspondent au hachage '% +' de Perl, pas ceux de '% -'. – tchrist