Tester rapidement ses expressions régulières

L’utilisation des expressions régulières en Java (et autres langages web) est une pratique récurrente. Pour faciliter leur écriture et leur vérification, j’ai cherché des outils en ligne pour m’éviter d’avoir à réécrire à chaque fois du code Java simplement pour ça.

Je partage donc ici un lien qui peut être bien pratique, et qui selon moi est le plus simple et complet :  http://www.regexplanet.com/simple/

Au menu :

  • chaîne de la Regex
  • String java à utiliser
  • chaîne de remplacement
  • options diverses
  • chaînes sur lesquelles tester
  • tableau des valeurs de Test, Target String, matches(), replaceFirst(), replaceAll(), lookingAt(), find(), groupCount(), group(0)
VN:R_U [1.9.22_1171]
Rating: +1 (from 1 vote)
Share

À propos de Alexis Thomas

Présent sur LinkedIn et Viadeo.
Ce contenu a été publié dans Outils, avec comme mot(s)-clef(s) , . Vous pouvez le mettre en favoris avec ce permalien.

5 réponses à Tester rapidement ses expressions régulières

  1. Moi j’utilise http://myregexp.com/ qui est sympa aussi, c’est une applet qui fait également la coloration des résultats…

    VN:R_U [1.9.22_1171]
    Rating: 0 (from 0 votes)
  2. Et moi j’utilise http://rubular.com

    Bref, il va falloir comparer tout ça! :)

    En tous cas, la multiplicité des solutions de test de regexps montre bien la complexité de cette techno…

    VN:R_U [1.9.22_1171]
    Rating: +1 (from 1 vote)
  3. Et dans le lot, personne n’aurait une cheatsheet ou page de référence des regex les plus utilisées : email, login, password, website, etc…

    VN:R_U [1.9.22_1171]
    Rating: 0 (from 0 votes)
  4. Alexis THOMAS dit :

    Lecture bien intéressante de http://www.regular-expressions.info/email.html.
    Où il est mis en évidence que même la regex officielle qui définit un email ne peut pas être utilisée (RFC 2822 – 426 caractères ça fait un peu long ^^)

    VN:R_U [1.9.22_1171]
    Rating: 0 (from 0 votes)
  5. @Piwaï : le problème c’est que les besoins peuvent être différents d’une appli à l’autre, certains logins sont plus restrictifs que d’autres (autorisation d’_ ou de chiffres, etc.). La regexp complète des emails, comme l’a souligné Alexis, est assez longue, la plupart de celles qu’on peut trouver matchent au mieux john.doe@sub.domain.com, mais pas foobar+antispam@2hot4u.com par exemple…
    Je parle même pas de la validation d’une URL avec des &, #, ! et autres [] :-)

    Par contre si on n’est pas trop difficile, il serait tout à fait envisageable de construire une telle liste avec différentes règles de validation d’url, login… plus ou moins complexes (l’objet d’un futur article ?)

    VN:R_U [1.9.22_1171]
    Rating: 0 (from 0 votes)

Laisser un commentaire