Testeur d'expression régulière
Ce calculateur en ligne permet aux utilisateurs de faire des expériences avec les expressions régulières
Ce contenu est sous License Creative Commons Attribution/Partage à l'Identique 3.0(Unported). Cela signifie que vous pouvez redistribuer ou modifier librement ce contenu avec les mêmes modalités de licence et que vous devez créditer l'auteur original en plaçant un lien hypertexte de votre site vers l'œuvre https://fr.planetcalc.com/708/. Vous ne pouvez pas modifier (le cas échéant) les références dans le contenu de l'œuvre originale.
Je ne suis pas passionné d'expression régulière, les considérant comme une bête étrange et mystérieuse. Mais récemment, j'ai été forcé d'utiliser toute leur puissance donc je m'y suis habitué.
De par mon expérience, si vous voulez comprendre les expressions régulières, vous devez trouver une bonne description, que j'ai trouvée dans le livre de O'Reilly's book "C# 3.0" de Joseph et Ben Albahari. Un très bon chapitre sur les expressions régulières.
Les expressions régulières sont cools et tous les langages de programmation les implémentent, ainsi que le Javascript utilisé pour écrire les calculateurs pour ce site.
Javascript a un objet RegExp qui fait l'affaire.
Tout d'abord, il a une méthode test(chaîne de caractères) - qui renvoie vrai si elle trouve une expression régulière dans le texte source (correspondance) et faux sinon.
Deuxièmement, il a une méthode exec(chaîne de caractères) - qui extrait tout ce qui a une correspondance. Elle renvoie une gamme de résultats.
Troisièmement et principalement, nous pouvons utiliser RegExp pour remplacer la chaîne de caractères en appelant source_string.replace(regex, replace_string).
Ci-dessous se trouve le calculateur qui permet de s'amuser avec les expressions régulières. Vous devez saisir le texte source, l'expression régulière, les modificateurs (utilisés en remplacement), et l'expression de remplacement. Ensuite, vous aurez des appels de test, exec, et remplacement dans le texte source.
Par défaut, il extrait tous les chiffres qui ressemblent à des numéros de téléphone et les met en forme.
commentaires