Bu ifadeler Aho (Teorik Bilgisayar Bilimi El Kitabı, Cilt A, Bölüm 5) ve Campeanu, Salomaa, Yu ("Pratik düzenli ifadelerin resmi bir çalışması", Uluslararası Bilgisayar Bilimleri Temelleri Dergisi, 14: 1007) tarafından incelenmiştir. –1018, 2003) ve bazı takip belgeleri.
Aho, daha güçlü ifadelere "geri dönüş" (backreferences ile düzenli ifade) diyor, Campeanu ve ark. "genişletilmiş düzenli ifade" yanı sıra "pratik düzenli ifade" kullanın. Görüldüğü gibi, "genişletilmiş düzenli anlatım" son literatürde en sık kullanılan terimdir.
Fransız okulundan "rasyonel ifade" terimini temel alarak ve bu ifadelerin gerçek dünyada kullanıldığı gerçeğini göz önünde bulundurarak kendim de "gerçek ifadeyi" seviyorum.
Zeyilname: Doktora tezimdeki bir bölüm bu biçimsel dil sınıfıyla ilgileniyor (ilgili yazının STACS 2011'de ortaya çıkması bekleniyor). Bu bölümü ve makaleyi yazarken, çeşitli terimlerle denedim. Son olarak, geri referansları olan model için genişletilmiş normal ifadeler ve güzel ve normal normal ifadeler için uygun normal ifadeler kullanmaya karar verdim . Zaten tamamen (veya çoğunlukla) yazılı bir makalede terminolojiyi değiştirmek oldukça can sıkıcı olduğundan, bazılarının benim seçimime yol açan deneyimlerle ilgilenebileceğini düşünüyorum:
İlk olarak, regex ve rewbr dili gerçekten yuvarlamıyor ve bir makalenin tamamında tekrar tekrar kullanmak, özellikle olası çoğul formlardan herhangi birini kullanırken, yazmak ve okumak için gerçekten yorucu oldu. PERL benzeri normal ifadeler de oldukça hantaldı. Tabii ki, ben anadili değilim, bu yüzden YMMV.
İkincisi, her iki modelden de bahsetmek istediğinde, normal ifadenin bir varyasyonu olan terimleri kullanmak uygundur, çünkü gerektiğinde benzerliği veya farklılıkları vurgulamayı sağlar (örneğin, normal bir ifade uygunsa, Genişletilmiş"). Ayrıca, farklı sınıfları karşılaştırmak yerine, tüm sınıftaki özel durumlar hakkında konuşurken, "geri dönüşsüz genişletilmiş düzenli ifadeler" özel durumunun kolayca vurgulanmasına olanak tanır.
Üçüncüsü, literatürde yeni yazılmış bir terimde zaten kullanılmış olan bir terimi kullanmayı tercih ettim, bu da genişletilmiş düzenli ifadeler ve pratik düzenli ifadeler arasındaki seçimi bıraktı . İkinci seçenek, (en azından dolaylı olarak) uygun normal ifadelerin bir şekilde pratik olmadığını, bunun da oldukça garip hissettirdiğini ima etti (özellikle Google'ın RE2'sinin backrefs kullanmadığı ve oldukça pratik göründüğü gibi).
Tabii ki, bu seçenek sadece benim "kişisel yerel maksimum" mudur ve ihtiyaçlara bağlı olarak diğer seçenekler daha uygun olabilir.