2011-08-10 15 views
5

正規表現を書くためのDSL(ドメイン固有の言語)があるのだろうか?私は実際に正規表現を読んで理解できる「少数」の人々を知っています。正規表現に「コンパイル」する言語抽象概念が存在すれば素晴らしい勝利になると思われます。ありがとう!正規表現を書くためのDSLはありますか?

+3

別の視点:通常のオートマトンのための「DSL」として正規表現を見てください。 – miku

+0

正規表現はすでにドメイン固有の言語です - 表現を解析するための言語です。非常に人に優しいわけではありませんが、非常に特定のドメインの言語です。 –

答えて

3

あなたのプラットフォームを明記していないが、あなたの他のタグに基づいてC#のを想定して、あなたはLINQ to Regexで見たいと思うかもしれません。私はそれが本当に良いアイデアだとは確信していませんが、それはあなたが何をしているのか聞いたことが一番です。

0

Emacsは、正規表現のためのS式のDSLを持っています。

これはScalaであるが、あなたはあなたの正規表現は、.NETのような他のflavorsに翻訳/エクスポートすることができます。

0