2011-08-10 26 views
5

Düzenli İfadenin yazımı için bir DSL (alana özgü dil) olup olmadığını merak ediyorum? Düzenli ifadeleri okuyabilen ve anlayabilen “az” insanları biliyorum. Varsa, normal ifadelere “derleme” eden bir dil soyutlaması, eğer varsa, harika bir kazanç olacaktır. Teşekkürler!Normal İfadeler yazmak için bir DSL var mı?

+3

Başka bir bakış açısı: Düzenli otomatlar için normal ifadelere "DSL" olarak bakın. – miku

+0

normal ifadeler zaten bir alana özgü bir dildir - ifadeleri ayrıştırma dili. Çok insan dostu olmayabilir, ancak çok özel bir alan için bir dil. –

cevap

3

Platformunuzu belirtmediniz, ancak diğer etiketlerinize göre C# varsayıyorsanız, LINQ to Regex numaralı telefonu incelemek isteyebilirsiniz. Gerçekten iyi bir fikir olduğundan emin değilim, ama neyin peşinde olduğunuzu duyduğum en yakın şey bu.

0

Emacs regexp'ler için bir sexp DSL vardır.

Bu scaladır, ancak normal ifadelerinizi .NET gibi diğer flavors dışa aktarabilir/çevirebilirsiniz.

0

:

İlgili konular