341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
341 outils gratuits, sans inscription ni installation, tout se passe dans votre navigateur.
Correspondances et aperçu du remplacement
Une expression régulière se met au point par essais successifs, et c'est exactement ce que permet cet outil : on écrit le motif, on ajuste les options, on colle un texte de test, et les correspondances s'affichent immédiatement, surlignées et comptées. Un champ de remplacement donne en plus le texte tel qu'il sortirait, ce qui est la moitié du travail quand le motif sert à réécrire et pas seulement à chercher. Une erreur de syntaxe est signalée avec son message plutôt que de renvoyer silencieusement zéro résultat, ce qui fait gagner l'essentiel du temps perdu sur ce genre de tâche. Le moteur utilisé est celui de JavaScript, le même que dans un navigateur ou dans Node, donc ce que vous validez ici se comporte à l'identique dans votre code.
L'option g cherche toutes les correspondances au lieu de s'arrêter à la première, i ignore la casse, m fait porter les ancres de début et de fin sur chaque ligne plutôt que sur tout le texte, et s autorise le point à franchir les retours à la ligne. Ce sont les quatre qui règlent la plupart des surprises.
Les moteurs diffèrent : la syntaxe de JavaScript n'est pas celle de PCRE, de Python ou du grep de votre terminal, notamment sur les groupes nommés, les regards en arrière et les classes de caractères Unicode. Vérifiez toujours dans le moteur qui exécutera réellement l'expression.
Parce que le point, l'astérisque, le plus, les parenthèses ou les crochets ont un sens pour le moteur. Pour chercher un point littéral, il faut écrire une barre oblique inverse suivie du point, sinon le motif accepte n'importe quel caractère, et donne des correspondances beaucoup trop larges.
Par son numéro précédé d'un dollar : le premier groupe entre parenthèses se réécrit $1, le deuxième $2, et
amp; reprend la correspondance entière. Pour insérer un dollar littéral, il faut en écrire deux. C'est ainsi qu'on réordonne une date ou qu'on encadre chaque nombre sans retaper le texte.Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr