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

API standards et tierces Java Discussion :

REGEX suppression d'un string match


Sujet :

API standards et tierces Java

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2016
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Architecte technique

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Par d�faut REGEX suppression d'un string match
    Bonjour,

    Je ne parviens pas a extraire le debut ET la fin d'une string match ... en une seule et m�me regexp !
    Exemple : TOTO $ TATA $ TITI
    Je souhaite obtenir comme resultat : TOTO TITI (en gros supprimer le string qui match)
    J'y parviens en 2 etapes
    ^(.*)(?:\s\$\s.*\s\$\s.*)$
    ^(?:.*\s\$\s.*\s\$\s)(.*)$

    Des id�es pour faire cela en une seule ligne de regexp ?

    Merci pour votre aide

  2. #2
    Mod�rateur
    Avatar de joel.drigo
    Homme Profil pro
    Ing�nieur R&D - D�veloppeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D - D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par d�faut
    Salut,

    Simplement comme �a :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    	String string = "TOTO $ TATA $ TITI";
     
    		System.out.println(string.replaceAll("\\$.*?\\$\\s?", ""));
    ou
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    String string = "TOTO $ TATA $ TITI";
     
    		Pattern pattern = Pattern.compile("\\$.*?\\$\\s?");
     
    		System.out.println(pattern.matcher(string).replaceAll(""));
    L'expression "�a marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le probl�me.
    La plupart des r�ponses � vos questions sont d�j� dans les FAQs ou les Tutoriels, ou peut-�tre dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement pos�e et r�dig�e et vous aurez plus de chances de r�ponses adapt�es et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'�diteur de messages).
    Nouveau sur le forum ? Consultez Les R�gles du Club.

Discussions similaires

  1. Type unit, type string, match with
    Par lioudow dans le forum Caml
    R�ponses: 8
    Dernier message: 12/02/2007, 17h12
  2. [Regex] Suppression commentaire et substitution de param�tre
    Par BiM dans le forum Collection et Stream
    R�ponses: 7
    Dernier message: 31/08/2006, 18h03
  3. Suppression caract�re dans String
    Par Hisander dans le forum Oracle
    R�ponses: 2
    Dernier message: 22/05/2006, 11h27
  4. [Regexp] String.matches
    Par scifire dans le forum Collection et Stream
    R�ponses: 6
    Dernier message: 21/11/2005, 17h25
  5. Probl�me avec RegEx et une Query string
    Par Erakis dans le forum Langage
    R�ponses: 6
    Dernier message: 08/11/2005, 15h48

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