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

Langage Java Discussion :

manipulation des expressions regulières


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut manipulation des expressions regulières
    Bonsoir !

    Juste pour connaître toutes les classes java permettant de manipuler les expressions régulières.

    Plus précisément, est-ce que les classes Matcher et Pattern suffisent ?

  2. #2
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Oui ces deux classes suffises pour utiliser les expressions régulières. La classe String permet également d'utiliser directement les expressions régulière dans certaines de ces méthodes :
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  3. #3
    Membre chevronné Avatar de T`lash
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Saint-Pierre-Et-Miq.

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Septembre 2007
    Messages : 381
    Par défaut
    Citation Envoyé par Nayila Voir le message
    Bonsoir !

    Juste pour connaître toutes les classes java permettant de manipuler les expressions régulières.

    Plus précisément, est-ce que les classes Matcher et Pattern suffisent ?

    Voici un exemple d'utilisation de ces deux classes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            String regex = "^HTTP/([\\d\\.]+) (\\d+) ([\\w- ]+)";
            java.util.regex.Matcher m = java.util.regex.Pattern.compile(regex).matcher(this.header);
            if (m.find()) {
                this.httpVersion = m.group(1);
                this.status = Integer.parseInt(m.group(2));
                this.statusMessage = m.group(3);
            }
            regex = "Date: (.+)";
            m = java.util.regex.Pattern.compile(regex).matcher(this.header);
            if (m.find()) {
                this.date = m.group(1);
            }
    Ce bout de code est utilisé pour analyser une réponse à une requête d'un serveur HTTP ; la première utilisation récupère la version http, le code de retour et le message correspondant.

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour.
    Voici une excellente introduction aux RegExp de
    Java (mais vraiment excellente: c'est grâce à elle que j'ai appris à utiliser les regexp Java: Hugo):
    http://cyberzoide.developpez.com/java/regex/

    Bonne chance.

Discussions similaires

  1. [RegExp] Remplacer une chaine avec l'aide des Expressions regulières
    Par Naruto_kun dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/02/2012, 11h45
  2. Expression regulière et manipulation de string
    Par toure32 dans le forum Langage
    Réponses: 2
    Dernier message: 26/04/2010, 23h07
  3. Recherche recursive à l'aide des expressions reguliére
    Par titoff dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/12/2005, 16h42
  4. Manipulation des handle contexte
    Par rockbiker dans le forum DirectX
    Réponses: 1
    Dernier message: 09/05/2003, 18h51
  5. Fonctions de manipulation des chaines et des dates
    Par Fares BELHAOUAS dans le forum Débuter
    Réponses: 3
    Dernier message: 09/11/2002, 22h43

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