Expression régulière

Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Une expression rationnelle, ou expression régulière, 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 est comprise entre 1.n à 9.n ;
  • ([1-9].*)$ : pour la fin de l'expression dont les valeurs sont comprises entre 1.x et 9.x
  • /^(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 ;

Voir aussi