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ı?
cevap
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.
Bir DSL biliyorum ama normal ifade anlamıyorum olanlar için,
Regular Expression Analyzer
PEGs düzenli ifadeler için çok daha okunabilir (ve daha güçlü) alternatif var yoktur. Normal regexps'lere semantik olarak eşdeğer bir şey arıyorsanız, yorumlar ve boşluklara izin veren herhangi bir uygulama yeterli olacaktır. Ben REL, an open-source regex DSL yazdım http://repo.or.cz/w/emacs.git/blob/HEAD:/lisp/emacs-lisp/rx.el
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.
:
- 1. Jekyll içerikte normal ifadeler için filtre var mı?
- 2. Ruby'de DSL yazmak için öğreticiler
- 3. Normal İfadeler: Listede arayın
- 4. Çakışan normal ifadeler döndürme
- 5. Herhangi bir Clojure DSL var mı?
- 6. GUI için herhangi bir Scala DSL var mı?
- 7. PHP'de düzenli ifadeler için bir ayrıştırıcı mı?
- 8. uzun düzenli ifadeler, katıştırılmış yorumlar yazmak için deyim mi arıyorsunuz?
- 9. Normal İfadeler (RegEx) - Bir Dize Değişken uzunluğu
- 10. Normal İfadeler Dizisi Oluşturma Javascript
- 11. Scala'da herhangi bir Date/Time DSL utils var mı?
- 12. GET URL'sinde karmaşık filtreleri ifade etmek için herhangi bir REST API sorgu standardı/DSL var mı?
- 13. Hangi normal ifadeler yakalanır (yakalama gruplarının aksine)?
- 14. Javascript normal ifadeler - exec sonsuz döngü
- 15. UIAlertView için bir işlev yazmak mı istiyorsunuz?
- 16. Python 2.6+ str.format() ve normal ifadeler
- 17. php function array_key_exists ve normal ifadeler
- 18. Normal ifadede String.split() * değil *? Düzenli ifadeler ile
- 19. Düzenli ifadeler için Javascript eşleştirmeyi JavaScript'te kullanmanın bir yolu var mı?
- 20. Normal ifadelerde kaçış mı?
- 21. ben bir görüntü yazmak için bir gereksinim var bir görüntü
- 22. . Net platformu için bir DSL yazma
- 23. SQLite3, Node.js'de ifadeler hazırladı mı?
- 24. Normal önceliğe sahip IO için bir win2k8 zamanlanmış görevi için herhangi bir yolu var mı?
- 25. PHPExcel'de bir PHP dizisini doğrudan bir satıra yazmak için bir yöntem var mı?
- 26. Düzenli ifadeler için kaçış neo4j
- 27. Düzenli İfadeler?
- 28. İfadeler
- 29. Resim URL'sini JavaScript ve Normal İfadeler ile metin URL'siyle değiştirin
- 30. Bir Lua DSL için koşullara sahip olmak?
Başka bir bakış açısı: Düzenli otomatlar için normal ifadelere "DSL" olarak bakın. – miku
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. –