Les expressions régulières sont des modèles utilisés pour rechercher dans un texte des combinaisons de caractères correspondantes.

Modèle : l.+sse
Possiblités :
lasse
lisse
laisse
limasse
l'impasse

Les modèles sont des chaînes de caractères incluant des caractères spécifiques. Ces caractères spécifiques peuvent être :

  • des caractères usuels (ex.: 'a', 'b', 'c', etc.),
  • des caractères spéciaux (ex.: '\t', '\u00A0', '\o45', etc.),
  • des jokers ou caractères de remplacement (ex.: '.', '\d', '\s', '\w', etc.),
  • des intervalles de caractères (ex.: [abc], [a-z], [0-9], etc.).
  • des caractères d'échappement (ex.: \[, \(, \Q...\E, etc.).
  • des quantifieurs (ex.: '?', '*', '+', {n, m}, etc.).
  • des opérateurs logiques (ex.: '|'),
  • des délimiteurs (ex.: '^', '$', '\b', '\A', etc.).
  • des constructions spéciales (ex.: (?i), (?=regexp), (?<!regexp), etc.).

Il est possible de combiner ces caractères spécifiques pour créer un modèle correspondant à des séquences de caractères cibles.

Modèle : A.*
Séquences de caractères correspondantes :
Alors que Newton s'était assoupi sous un pommier, il découvra la gravité...
A son tour, Einstein inventa la théorie de la relativité générale.
Sans succès, Albert Einstein tenta d'unifier les forces qui régissent l'univers !
Aujourd'hui, la théorie des cordes semble être la clé de l'unification des forces.

Modèle : \b\w*m\w*\b
Jusqu'alors, les deux mondes de l'infiniment grand
et de l'infiniment petit étaient incompatibles.
Le monde microscopique est totalement imprévisible.
Le monde macroscopique est quant à lui prévisible.
La théorie des cordes harmonise ces deux mondes.
Sommaire