5 outils pour tester, décoder, analyser et créer des expressions régulières ou RegEx

2016-12-16 23:59:06
Principal·Autre·5 outils pour tester, décoder, analyser et créer des expressions régulières ou RegEx

Une fonction de recherche peut être trouvée sur presque toutes les applications pour aider l'utilisateur à trouver un texte ou même des fichiers à partir de l'ordinateur. La fonction de recherche la plus élémentaire consiste à rechercher la chaîne de correspondance exacte qui est très limitée. L'utilisateur plus avancé saurait utiliser un caractère générique en utilisant un astérisque ou un point d'interrogation dans la recherche. Par exemple, si le chercheur essaie de trouver un texte ou un fichier portant le nom raymond mais qu'il ne connaît pas l'orthographe complète, il peut simplement rechercher ray * qui retournera tous les résultats commençant par ray.

L'algorithme de recherche le plus avancé serait l'expression régulière, ou certaines personnes l'appellent simplement regex. L'expression régulière n'est qu'une chaîne qui décrit un modèle de recherche. Il peut être très précis dans le sens où vous pouvez l'utiliser pour rechercher un format d'adresse e-mail, une URL ou quoi que ce soit tant que vous pouvez définir l'expression régulière correcte. Par conséquent, il est souvent utilisé pour vérifier les entrées dans un formulaire de soumission, le scraping Web, les redirections htaccess, etc.

L'expression régulière peut être très intéressante car le même objectif peut être atteint en utilisant un modèle différent. La façon dont le modèle d'expression régulière est écrit est basée sur la qualité de l'expression régulière de la personne et sur le degré de précision que vous souhaitez qu'elle soit. Écrire une expression régulière n'est pas facile sans l'apprendre. Voici donc quelques ressources qui peuvent vous aider à analyser et à écrire un meilleur modèle d'expression régulière. 1. Bibliothèque d'expressions régulières

Il n'est pas nécessaire de perdre votre temps précieux à apprendre l'expression régulière si vous avez juste besoin d'un modèle, par exemple pour la vérification des e-mails dans un formulaire. Il vous suffit de visiter le site Web de la bibliothèque d'expressions régulières et de rechercher dans leur base de données qui contient actuellement 3420 expressions régulières gratuites.

Par exemple, vous pouvez trouver 38 modèles différents qui peuvent être utilisés pour identifier un format d'adresse e-mail. Vous devrez lire la description du modèle d'expression régulière et également vérifier l'échantillon de données correspondantes et non correspondantes pour une image plus claire.

Visitez la bibliothèque d'expressions régulières


2. Héros regex

Bien qu'il existe de nombreux outils d'expression régulière en ligne qui fournissent une mise en évidence en temps réel des correspondances d'expressions régulières, Regex Hero est l'un de nos favoris car il est livré avec une fonction de référence très utile. Comme nous l'avons déjà dit, différents motifs d'expression régulière peuvent être utilisés pour correspondre à une chaîne, nous pouvons facilement et rapidement savoir qui fonctionne mieux en utilisant la fonction de référence trouvée dans Regex Hero.

Comme vous pouvez le voir sur la capture d'écran ci-dessus, le deuxième modèle est 1 051, 9% plus lent que le premier modèle, bien qu'ils correspondent tous deux à une chaîne de texte donnée. De manière générale, l'expression régulière plus longue s'exécute plus rapidement. Regex Hero nécessite Silverlight pour fonctionner.

Visitez Regex Hero


3. RegexMagic

RegexMagic est un shareware qui aide à générer des expressions régulières sans avoir besoin de connaître la syntaxe des regex. Alors que la plupart des gens conseillent de connaître les expressions régulières pour en écrire une, RegexMagic est probablement le seul outil qui essaie de contourner ce problème.

Ne pensez pas que RegexMagic générera automatiquement des expressions régulières par lui-même. Vous devrez toujours apprendre à l'utiliser, car certaines parties du programme, telles que les différents types de champ et de correspondance de motifs, peuvent ne pas être faciles à comprendre, en particulier pour les débutants. Néanmoins, il est toujours plus facile que d'avoir à écrire manuellement un modèle d'expression régulière en se référant à une feuille de triche. La version d'essai de RegexMagic est entièrement fonctionnelle pendant 7 jours.

Télécharger RegexMagic


4. Générateur de regex en ligne

Bien qu'il existe rarement un générateur d'expressions régulières qui génère automatiquement des expressions régulières en fonction de données données, SEQREL logXtender est le seul à disposer d'un service en ligne gratuit qui crée par magie une chaîne d'expression régulière pour correspondre à l'entrée.

C'est probablement ce que toute personne qui veut construire une expression régulière mais qui ne veut pas le faire veut utiliser. Le seul problème avec un tel constructeur d'expressions regex automatisées est que l'expression régulière ne peut pas être très précise, donc il pourrait y avoir un impact sur les performances car il n'est pas optimisé. Néanmoins, c'est toujours un très bon outil d'expression régulière pour générer rapidement une expression rationnelle de travail sans rien en savoir.

Visitez Online Regex Builder


5. txt2re

Il existe de nombreux outils d'expression régulière en ligne qui sont utiles pour analyser une expression régulière existante pour voir si elle correspond à un certain texte donné. Avec txt2re, cela fonctionne dans l'autre sens où vous fournissez le texte et il essaie de trouver des modèles reconnaissables et vous permettant de choisir les modèles disponibles à utiliser.

Pour vous aider à mieux comprendre le motif à sélectionner, vous pouvez déplacer le curseur de votre souris au-dessus des caractères soulignés et il vous montrera si vous souhaitez faire correspondre un seul caractère, une correspondance avec une chaîne de guillemets doubles, une correspondance avec le nom d'une variable et etc.

Visitez txt2re

Choix De L'Éditeur