Bir düzenli ifade sadece bir regular language ayrıştırmak. Yani, bir sonlu durum makinesi ile ifade edilebilir bir dildir.
SQL dahil birçok programlama dilleri, düzenli bir dil olarak ifade edilemez ve bu nedenle düzenli ifadeler ile çözümlenen olamaz. Hatta yarma SQL ifadeleri gibi sınırlı görevleri yaparken düzenli ifadeler ile çıldırtırcasına zor olacak.
Sen daha karmaşık gramer işleyebilir daha sağlam bir ayrıştırıcı jeneratör kullanmak gerekir. PHP ile sorunuzu etiketlemek, böylece içine bakmak isteyebilirsiniz Lime.
Ayrıca seçtiğiniz ayrıştırıcı jeneratör ile uyumlu PHP için bir dilbilgisi dosyayı bulmak gerekir. PHP ve Kireç için bir tane almak için nerede emin değilim, ama MySQL dilbilgisi dayanmaktadır DBIx::MyParsePP denilen saf Perl projesi var.