Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.java > #1578

Trouver toutes les occurrences d'une regexp (et seulement elles) en Java

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

Show all headers | View raw


[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 | NextNext in thread | Find similar


Thread

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