Le point (.) dans une expression régulière représente n'importe quelle caractère.

/* recherche toute séquence commençant par un 'a'
et terminant par un 'e' comme 'ate' ou 'aie'. */
$regexp = "a.e"; // recherche par exemple 'occurrence' ou 'occurrences'. $regexp = "oc{2}.*r{2}.*es?";

Les crochets ([])dans une expression régulière servent à mettre en place une structure alternative ou chacun des caractères qu'elle comprend, pourra se trouver dans une chaîne de caractères. Un signe moins (-) entre deux caractères désigne une plage de lettres ou de chiffres.

// correspond à 'A | B'.
$regexp = "[AB]";

// recherche n'importe quelle lettre comprise entre a, z, A et Z.
$regexp = "[a-zA-Z]";

/* recherche toutes chaînes de caractères
comprenant des caractères alphanumériques spécifiés. */
$regexp = "^[a-zA-Zàäâéèëêîîöôùüûç0-9]+";

Il est également possible d'exclure des caractères par l'intermédiaire de l'accent circonflexe (^) à l'intérieur des crochets.

// exclut les chiffres de la recherche.
®exp = "[^0-9]";

/* exclut les lettres alphabétiques minuscules
et les chiffres en fin de chaîne. */
$regexp = "[^a-b0-9]$";

Le caractère d'échappement anti-slash (\) permet d'inclure des caractères spéciaux dans une expression régulière.

// recherche le signe euro, dollar ou livre.
$regexp = "(€|\$|£)";

/* recherche un point d'interrogation
à la fin d'une chaîne de caractères. */
$regexp = "\?$"; // recherche le crochet ouvrant $regexp = "\["

Les crochets évitent l'utilisation du caractère d'échappement pour les caractères spéciaux.

// recherche les caractères indiqués.
$regexp = "[(){}.*+?$\]";