(modifié le 26 février 2014 à 22:18)

Les expressions régulières sont un peu comme les impôts, une bonne prise de tête! A tel point qu'il est souvent bien plus rapide de faire une recherche Google avec quelques mots clés bien placés, il y a bien quelqu'un qui a du pondre cet RegEx avant vous (souvent chez stackoverflow comme le rappelle CS...).

regex101

Je vous avais déjà parlé d'un testeur de RegEx PHP et d'un testeur de RegEx JS, et je voulais vous faire découvrir SwitchPlane ou encore HiFi Regex Tester...mais aujourd'hui c'est de Regex101 qui est à l'honneur : la rolls pour vous RegEx !

Regex101 est un site qui vous permet de concevoir et tester vos expressions régulières, de façon très pratique, instantanée (sans refresh) et colorée. Il suffit de l'essayer pour comprendre qu'il est loin devant les autres sites de test regex, que ce soit sur l’ergonomie ou sur l'aide proposée (quantificateurs, classes de caractères, etc).  Tout est simple avec Regex101 !

Il suffit de cliquer sur l'icône "sample" pour générer votre code PHP, javascript, ruby, java, perl, C# ou C :

var re = /blog(.*)motion$/i; 
var str = 'Je connais un blog indépendant, Blogmotion';
var m;

while ((m = re.exec(str)) != null) {
    if (m.index === regex.lastIndex) {
        regex.lastIndex++;
    }
    // View your result using the m-variable.
    // eg m[0] etc.
}

Vous pouvez bien sûr partager votre RegEx via une URL, comme la mienne. En cas de pépin le mode pas à pas (debugger) est à votre disposition :

regex101-debugger

Une base de donnée communautaire permet aussi de chercher des RegEx mais aussi de soumettre les vôtres. Ultra puissant si vous avez le bon mot clé (essayez avec "email").

Pour bien prendre en main le site passez par le guide, très bien réalisé lui aussi. Bref, que du bon !

Regex101

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter