Wyrażenia te zostały zbadane przez Aho (Handbook of Theoretical Computer Science, Vol. A, Chp. 5) i Campeanu, Salomaa, Yu („Formalne studium praktycznych wyrażeń regularnych”, International Journal of Foundations of Computer Science, 14: 1007 –1018, 2003), a także niektóre prace uzupełniające.
Aho nazywa bardziej zaawansowane wyrażenia „rewbr” (wyrażenie regularne z odniesieniami wstecznymi), Campeanu i in. użyj „rozszerzonego wyrażenia regularnego” oraz „praktycznego wyrażenia regularnego”. Jak się wydaje, „rozszerzona ekspresja regularna” jest terminem najczęściej używanym w najnowszej literaturze.
Opierając się na terminach „racjonalne wyrażenie” ze szkoły francuskiej i biorąc pod uwagę fakt, że te wyrażenia są używane w prawdziwym świecie, ja sam lubię „prawdziwe wyrażenie”.
Dodatek: Rozdział w mojej pracy doktorskiej dotyczy tej klasy języków formalnych (odpowiedni artykuł ma pojawić się na STACS 2011). Pisząc ten rozdział i artykuł, eksperymentowałem z różnymi terminami. W końcu zdecydowałem się użyć rozszerzonych wyrażeń regularnych dla modelu z referencjami wstecznymi oraz odpowiednich wyrażeń regularnych dla ładnych i normalnych wyrażeń regularnych. Ponieważ dość denerwująca jest zmiana terminologii w dokumencie, który jest już całkowicie (lub głównie) pisany, myślę, że niektórzy mogą być zainteresowani doświadczeniami, które doprowadziły do mojego wyboru:
Po pierwsze, wyrażenia regularne i przewijane tak naprawdę nie przewracają się po języku, a używanie ich raz po raz w ciągu całego artykułu bardzo męczyło się w pisaniu i czytaniu, zwłaszcza przy użyciu dowolnej z możliwych form liczby mnogiej. Wyrażenia regularne podobne do PERL również były nieporęczne. Oczywiście nie jestem językiem ojczystym, więc YMMV.
Po drugie, gdy tylko chce się mówić o obu modelach, wygodnie jest używać terminów, które są odmianą wyrażenia regularnego , ponieważ pozwala to na podkreślenie podobieństwa lub różnic w razie potrzeby (np. „Wyrażenie regularne, czy to właściwe, czy rozszerzony"). Co więcej, pozwala to łatwo podkreślić specjalny przypadek „rozszerzonych wyrażeń regularnych bez odwołań wstecznych”, mówiąc o specjalnych przypadkach w całej klasie, zamiast porównywać różne modele.
Po trzecie, wolałem używać terminu, który jest już używany w literaturze, zamiast nowego terminu, który pozostawił mi wybór między rozszerzonymi wyrażeniami regularnymi a praktycznymi wyrażeniami regularnymi . Drugi wybór sugerował (przynajmniej domyślnie), że właściwe wyrażenia regularne są w jakiś sposób niepraktyczne, co wydawało się dość dziwne (zwłaszcza, że RE2 Google'a nie używa odnośników zwrotnych i wydaje się być całkiem praktyczny).
Oczywiście ten wybór jest tylko moim „osobistym maksimum lokalnym”, a w zależności od potrzeb inne wybory mogą być bardziej odpowiednie.