Parce que ce n'est pas une question de « règles », mais parce que ces expressions peuvent décrire un langage rationnel, tout comme peut le faire un automate fini déterministe. Il existe d'autres langages qui utilisent également des règles mais ne sont pas pour autant des langages rationnels.
[^] # Re: Corrections
Posté par Dr BG . En réponse à la dépêche Google libère la bibliothèque d'expressions rationnelles RE2. Évalué à 3.