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

Collection et Stream Java Discussion :

[Regexp] Quelle implémentation choisir ?


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut [Regexp] Quelle implémentation choisir ?


    Je cherche à faire des expressions regulières en Java. Mon premier problème est qu'il y a plusieurs implémentations. D'ou la question, laquelle choisir.

    Les plus connus (de moi) sont:
    • Jakarta Regexp
    • Jakarta Oro
    • java.util.regex


    Pourquoi tellement d'implémentation différentes??? Quelqu'un aurait-il un argument définitif pour m'aider à choisir?


  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Salut,

    Le package java.util.regex n'est apparu qu'avec la version 1.4 de Java. C'est pour cette raison qu'il existe d'autres implémentations.

    Je ne peux pas te répondre laquelle est la meilleures (perfomance et facilité). A mon avis, il est préférable d'utiliser "java.util.regex" vu qu'elle est devenue "standard".

  3. #3
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Ca dépend ce que tu veux faire j'imagine, au niveau de complexité.
    Perso j'utilise assez facilement les expressions régulières dès que j'en ai l'opportunité mais je n'ai jamais eu besoin de plus que java.util.regex et la petite doc qui va bien : http://cyberzoide.developpez.com/java/regex/

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut Re: Expressions régulières
    Salut,


    Jakarta Regexp est la première implémentation des regexp en Java. Elle date de 1996. A l'époque il n'existait aucune implémentation des expressions régulières en standard dans Java...

    En effet le package java.util.regex n'est apparut que dans le JDK 1.4 (en 2002).

    Enfin la librairie Jakarta ORO est un peu plus complète, car elle peut gérer des expressions régulières compatibles avec Perl 5 ou AWK (l'outil du monde Unix)...


    Donc laquelle choisir ?

    • Jakarta Regexp pour une application qui doit tourner sur une JVM 1.3 ou inférieur.
    • Jakarta Oro si tu as vraiment de gros besoin en terme d'expression régulière...
    • Sinon java.util.regex peut suffire dans un grand nombre de cas...


    C'est à toi de voir selon tes besoins et tes contraintes...

    a++

  5. #5
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut Re: Expressions régulières
    tout le monde!!

    Je vais donc me lancer dans le dev avec java.utils, et je passerais si nécessaire à Oro si j'ai besoin de plus de puissance (enfin surtout plus de compatibilité avec Perl).

    ++

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

Discussions similaires

  1. [PDO] Quelle classe d'abstraction choisir ?
    Par fadeninev dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/11/2006, 13h57
  2. [conseil] Quelle type de fichier choisir
    Par romuluslepunk dans le forum Langage
    Réponses: 6
    Dernier message: 26/05/2006, 20h55
  3. [J2EE] quelle API pour Excel choisir ?
    Par vallica dans le forum Documents
    Réponses: 4
    Dernier message: 19/04/2006, 14h24
  4. Quelle spécialité de Master choisir?
    Par Bountyx dans le forum Etudes
    Réponses: 14
    Dernier message: 14/03/2005, 09h17
  5. [Install] Quelle version d'Eclipse choisir
    Par yassine_23 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 13/05/2004, 15h57

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