Expressions régulières dans Java
- 28 avril 2010
- Ecrire un commentaire
Besoin d'utiliser des expressions régulières (regex) pour les tâches courantes en Java?
Voici un exemple rapide:
importation java.util.regex.Pattern java.util.regex.Matcher importation / / ... ( "pattern" ) ; . Pattern = Modèle de la compilation ("pattern"); ( "subject" ) ; . Matcher Matcher matcher = motif ("sujet"); / / Trouver (sous) matchs matcher. find ( ) ) { while (matcher. trouver ()) { matcher. group ( ) ; . À cordes nth_match = matcher groupe (); } / / Veryfy que l'ensemble du sujet correspond au modèle matcher. matches ( ) Does_it_matches booléennes = matcher. Matchs () / / Remplacer toutes les occurrence d'une expression régulière dans une chaîne (pas d'importation nécessaire) ( "regex" , "replacement" ) ; . "Chaîne exemple" replaceAll ("regex", "remplacement");
Pour les autres tâches de prendre un coup d'oeil à la javadoc la classe Matcher .


