Queste espressioni sono state esaminate da Aho (Handbook of Theoretical Computer Science, Vol. A, Chp. 5) e Campeanu, Salomaa, Yu ("Uno studio formale di espressioni regolari pratiche", International Journal of Foundations of Computer Science, 14: 1007 –1018, 2003), nonché alcuni documenti di follow-up.
Aho chiama le espressioni più potenti "rewbr" (espressione regolare con riferimenti secondari), Campeanu et al. usa "espressione regolare estesa" e "espressione regolare pratica". A quanto pare, "espressione regolare estesa" è il termine più comunemente usato nella letteratura recente.
Basandomi sul termine "espressione razionale" della scuola francese, e considerando il fatto che quelle espressioni sono usate nel mondo reale, mi piace "espressione reale".
Addendum: un capitolo della mia tesi di dottorato si occupa di questa classe di linguaggi formali (l'articolo corrispondente dovrebbe apparire allo STACS 2011). Mentre scrivevo quel capitolo e l'articolo, ho sperimentato vari termini. Alla fine, ho deciso di utilizzare espressioni regolari estese per il modello con riferimenti indietro e espressioni regolari adeguate per le espressioni regolari normali e gradevoli. Poiché è abbastanza fastidioso cambiare la terminologia in un documento che è già completamente (o principalmente) scritto, penso che alcuni potrebbero essere interessati alle esperienze che hanno portato alla mia scelta:
In primo luogo, regex e rewbr non riescono davvero a muovere la lingua, e usarli ancora e ancora nel corso di un intero documento è diventato davvero noioso da scrivere e leggere, in particolare quando si utilizza una delle possibili forme plurali. Anche le espressioni regolari tipo PERL erano piuttosto ingombranti. Certo, non sono madrelingua, quindi YMMV.
In secondo luogo, non appena si vuole parlare di entrambi i modelli, è conveniente usare termini che sono una variazione dell'espressione regolare , in quanto ciò consente di enfatizzare la somiglianza o le differenze secondo necessità (ad esempio, "un'espressione regolare, sia essa corretta o esteso "). Inoltre, ciò consente di enfatizzare facilmente il caso speciale di "espressioni regolari estese senza riferimenti arretrati", quando si parla di casi speciali nell'intera classe, anziché confrontare diversi modelli.
In terzo luogo, ho preferito usare un termine che è già usato in letteratura su un termine appena coniato, che mi ha lasciato la scelta tra espressioni regolari estese ed espressioni regolari pratiche . La seconda scelta implicava (almeno implicitamente) che le espressioni regolari appropriate sono in qualche modo poco pratiche, il che sembrava piuttosto strano (specialmente perché RE2 di Google non usa backref e sembra essere abbastanza pratico).
Naturalmente, questa scelta è solo il mio "massimo personale locale" e, a seconda delle esigenze, altre scelte potrebbero essere più appropriate.