Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.java > #1578
| From | Olivier Miakinen <om+news@miakinen.net> |
|---|---|
| Newsgroups | fr.comp.lang.regexp, fr.comp.lang.java |
| Subject | Trouver toutes les occurrences d'une regexp (et seulement elles) en Java |
| Followup-To | fr.comp.lang.java |
| Date | 2017-10-20 01:04 +0200 |
| Organization | There's no cabale |
| Message-ID | <osbb1r$1e8j$1@cabale.usenet-fr.net> (permalink) |
Cross-posted to 2 groups.
Followups directed to: fr.comp.lang.java
[diapublication entre fr.comp.lang.regexp et fr.comp.lang.java, suivi
vers fr.comp.lang.java seul]
Bonjour,
Pour une fois c'est moi qui vais poser une question de regexp, parce
qu'en Java je suis un peu perdu entre les méthodes matches, find et
lookingAt de la classe Matcher.
Soit une chaîne telle que celle-ci :
String s = "<ABC> <AABBA> <CBCC> <ABB> <C> ";
Je voudrais en extraire les sous-chaînes successives :
"ABC", "AABBA", "CBCC", "ABB" et "C".
Pour ce faire, je pense donc utiliser le Pattern suivant :
Pattern p = Pattern.compile("<([ABC]*)> ");
puis :
Matcher m = p.matcher(s);
Mais ce n'est pas tout : je voudrais pouvoir détecter si la chaîne
contient autre chose que ce que je compte y trouver. Par exemple,
la rechercher doit échouer si la chaîne de départ vaut :
String s = "<ABC> <AABBA> <CBCC> foo <ABB> <C> ";
mais aussi si elle vaut :
String s = "<ABC> <AABBA> <CBCC> <ABB> <C> bar";
Comment devrais-je m'y prendre ?
Cordialement,
--
Olivier Miakinen
Back to fr.comp.lang.java | Previous | Next — Next in thread | Find similar
Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-20 01:04 +0200
Re: Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-10-20 08:38 +0200
Re: Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-20 10:00 +0200
[RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-20 18:23 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-10-20 19:41 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Elhwen Dico <elhwen.dicote@gmail.com> - 2017-10-20 21:08 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-21 00:40 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Elhwen Dico <elhwen.dicote@gmail.com> - 2017-10-21 19:00 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-21 21:56 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-10-21 23:24 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Yliur <yliur@free.fr> - 2017-10-22 00:11 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-10-22 08:32 +0200
Re: [RÉSOLU] Trouver toutes les occurrences d'une regexp (et seulement elles) en Java Olivier Miakinen <om+news@miakinen.net> - 2017-10-22 16:07 +0200
csiph-web