Les opérateurs logiques permettent de fournir des association (ex.: ab), alternatives (ex.: a|b) ainsi que des groupements ((a|b)) au sein d'un expression régulière.

#Association d'une lettre majuscule suivi de lettres minuscules
Expression régulière : \b\p{Lu}\p{L}*\b
Résultat :
La vitesse de la lumière ne serait pas une constante, 
selon le physicien João Magueijo.
Si cela s'avérait vrai, la théorie de la relativité 
d'Albert Einstein pourrait être remise en question.
Cette théorie surprenante semble étayer par les 
observations des quasars par John Webb, mais la
communauté scientifique réprouve vigoureusement
les allégations de ces deux chercheurs.

#Alternatives entre des noms de balises b ou i
Expression régulière : <(b|i)>.*</(b|i)>
Résultat :
<html>
<body>
<p>La vitesse de la lumière ne serait pas une constante, 
selon le physicien <b>João Magueijo</b>.
Si cela s'avérait vrai, la <i>théorie de la relativité</i> 
d'<b>Albert Einstein</b> pourrait être remise en question.
Cette théorie surprenante semble étayer par les 
observations des <i>quasars</i> par <b>John Webb</b>, mais la
communauté scientifique réprouve vigoureusement
les allégations de ces deux chercheurs.</p>
</body>
</html>

#Alternatives entre des balises <b>...</b> ou <i>...</i>
Expression régulière : (<b>.*</b>|<i>.*</i>)
Résultat :
<html>
<body>
<p>La vitesse de la lumière ne serait pas une constante, 
selon le physicien <b>João Magueijo</b>.
Si cela s'avérait vrai, la <i>théorie de la relativité</i> 
d'<b>Albert Einstein</b> pourrait être remise en question.
Cette théorie surprenante semble étayer par les 
observations des <i>quasars</i> par <b>John Webb</b>, mais la
communauté scientifique réprouve vigoureusement
les allégations de ces deux chercheurs.</p>
</body>
</html>

L'entourage d'une expression régulière ou d'une ou plusieurs parties de celle-ci, entraîne la création de groupes de captures durant la mise en correspondance d'un modèle.

#Groupes de capture
Expression régulière : (\{.*(\[.*(\()))
Cible : {Groupe 1[Groupe 2(Groupe 3)](Groupe 4)}
Résultat :
dénut=0, fin=30
Groupe(0) = {Groupe 1[Groupe 2(Groupe 3)](
Groupe(1) = {Groupe 1[Groupe 2(Groupe 3)](
Groupe(2) = [Groupe 2(Groupe 3)](
Groupe(3) = (
SymbolesDescription
XYX suivi par Y (ET).
X|YX ou Y (OU).
(X)Groupe d'un caractère X.