Il est possible de regrouper des caractères dans le but de créer soit une séquence à laquelle sera appliquée un symbole spéciale d'occurençage soit une structure alternative.

Pour appliquer les différents symboles d'occurrences à une séquence de caractères, il faut placer cette dernière entre des parenthèses.

$regexp = "1( 000)*";

$regexp = "1( 000){1, 3}";

$regexp = "(-/-)+";

A l'intérieur des parenthèses, un symbole barre verticale (|) entre deux séquences de caractères pose une opération logique OU.

// recherche 'assu' ou 'accu'.
$regexp = "a(s{2}|c{2})u";

// recherche 'A' ou 'B' au début de la chaîne de caractères.
$regexp = "^(A|B)";