Le implementazioni più moderne di espressioni regolari, come quelle in perl o .NET, vanno oltre la classica definizione informatica di REGEX con caratteristiche come lookahead e lookbehind. Queste funzionalità consentono loro di analizzare le istruzioni che non possono essere descritte con un automa finito e senza pushdown? Quanto più vicino al turing completo questo li rende se possono?