« Expression régulière » : différence entre les versions

Aller à la navigation Aller à la recherche
m (Fylip22 a déplacé la page Expression régulière vers Expression rationnelle)
(Aucune différence)

Version du 26 mars 2016 à 15:43

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