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).