Les expressions régulière (Regular Expressions) permettent de faire des traitements complexes sur des chaînes de caractères (rechercher, rechercher/remplacer, valider). Au coeur des expressions régulières, le motif (pattern) est une construction spéciale qui permet de faire des abstractions de chaines spécifiques comme des dates, des emails ou n'importe quelle structure de caractères. Les RegExp ne sont spécifiques à Javascript, elle sont omniprésents dans pratiquement tous la langages de programmation.