IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

REGEX et replaceAll()


Sujet :

avec Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut REGEX et replaceAll()
    Bonjour tout le monde,
    j’espère avoir de l'aide de votre part!
    j'essaie de programmé un programme phonétique (Phonex) et en ce moment je bloque sur une étape qui est de supprimer toutes les terminaisons "t" et "z" donc je mouline depuis 2 jours lol
    Alors mon code est : mais je ne sais pas si je suis sur le bon chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public static void main (String []args){
        String name = "PHYLAURHEIMSMET hello tttttyyuolktttb fedqs jhgjt";
        p = Pattern.compile("([a-z0-9]+)?[t]");
        m = p.matcher(s);
     
        while (m.find()) {
            System.out.println(m.group());
        }
    }

  2. #2
    Expert éminent Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 858
    Points : 6 556
    Points
    6 556
    Par défaut
    Une terminaison est une lettre (ou plusieurs) qui n'est pas suivie par une autre lettre. Donc tu peux essayer quelque chose comme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    p = Pattern.compile('[tz](?![a-z])', Pattern.CASE_INSENSITIVE);
    Brachygobius xanthozonus
    Ctenobrycon Gymnocorymbus

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2014
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    j'ai pu résoudre le problème
    je vous donne la solution donc le cas ou sa pourra aider des personne dans le même cas que moi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String s = s.replaceAll("t(?!\\S)", "");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. ReplaceAll regex avec \
    Par Alkhan dans le forum Langage
    Réponses: 5
    Dernier message: 17/12/2010, 16h46
  2. [Regex] Patterns et replaceAll
    Par LDPDC dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 03/07/2009, 10h38
  3. Regex et String.replaceAll
    Par Shaika-Dzari dans le forum Langage
    Réponses: 4
    Dernier message: 28/01/2009, 15h37
  4. replaceall et regex
    Par cterra dans le forum Langage
    Réponses: 4
    Dernier message: 23/10/2006, 17h09
  5. [regex][string] replaceAll bogué ?
    Par 7eme dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 13/11/2003, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo