Il existe de nombreux systèmes d’expressions régulières ou expressions rationnelles. La variante détaillée ici est celle du HTML 5 et du Javascript / ECMAscript. La plupart des constructions listées dans les exemples sont reconnues par l’ensemble des systèmes d’expressions régulières.
Exemples :
/A/gimuy
(drapeaux),
/ABC/
(succession),
/A|B|C/
(alternative),
/A?/
,
/A*/
,
/A+/
,
/A{2}/
,
/A{2,}/
,
/A{2,4}/
,
/A+?/
,
/A(B)C/
,
/(m).*\1/
,
/^i/
,
/m$/
,
/\bi/
,
/^A(B)?C(D)(?:EF)+(?=G)/
,
/./
,
/[-a-z+.]/
,
/[^0-9\s]/
,
/\/\.\$\(/
(échappement).
/[a-z][a-z0-9_-]{3,16}/i
(nom d’utilisateur),
/\d{2}/
,
/\w+/
(lettres, chiffres, soulignés),
/[\w.+-]+/
(possibilités de points, plus et tirets),
/[\w.+-]+@([^\s@.]+\.)+[^\s@.]{2,}/u
(adresse mail),
/(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/[\w.-]+)*\/?/i
(adresse web).