Expression régulière

Aller à la navigation Aller à la recherche

Une expression régulière, ou expression rationnelle, est, en informatique, une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise. Les expressions rationnelles sont issues des théories mathématiques des langages formels des années 1940. Leur capacité à décrire avec concision des ensembles réguliers explique qu’elles se retrouvent dans plusieurs domaines scientifiques dans les années d’après-guerre et justifie leur adoption en informatique. Les expressions rationnelles sont aujourd’hui utilisées par les informaticiens dans l’édition et le contrôle de texte ainsi que dans la manipulation des langues formelles que sont les langages de l’informatique.

Exemple :

  • /^Acrobat Reader ([1-9].*)$/ : permet de lister toutes les chaines de caractères commençant par "Acrobat Reader" et dont la fin se termine par un chiffre entre 1 et 9 et suivi de n'importe quel caractères répété de 0 à n fois ;
  • ([1-9].*)$ : pour la fin se termine par un chiffre entre 1 et 9 et suivi de n'importe quel caractères répété de 0 à n fois ;
  • /^(Microsoft Visual C\+\+ 20[0-9]{2}(?: x86)? Redistributable)(?: - ((?:KB[0-9]{7} - )?(?:x86 )?[0-9.]+))?$/ : permet de lister toutes les chaines de caractères commençant par "Microsoft Visual C++ 20[0-9]{2}(?: x86)? Redistributable" ... ;
  • [0-9]{2} : pour les valeurs comprises entre 00 et 99 ;
  • ^[0-9\s]+\,[0-9]{2} : récupère la chaine numérique de type 12345,12 ; commence par la chaine recherchée (^) , partie entière sans limite de chiffre [0-9\s]+ avec l'espace comme séparateur des milliers\s, séparateur virgule\,, 2 décimales [0-9]{2}.

Vidéo

Learn Regular Expressions In 20 Minutes de Web Dev Simplified sur YouTube :

Regular Expressions (Regex) Tutorial: How to Match Any Pattern of Text de Corey Schafer sur YouTube

Voir aussi