有用于编写正则表达式的 DSL 吗?

发布于 2024-11-29 03:44:28 字数 1540 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

旧情别恋 2024-12-06 03:44:28

您还没有说明您的平台,但假设基于您的其他标签的 C#,您可能需要查看 LINQ 到正则表达式。我不确定这真的是一个好主意,但这是我听说过的最接近您所追求的想法。

You haven't stated your platform, but assuming C# based on your other tags, you might want to look at LINQ to Regex. I'm not sure it's really a good idea, but it's the closest I've heard of to what you're after.

怼怹恏 2024-12-06 03:44:28

Emacs 有一个用于正则表达式的 sexp DSL: http://repo.or.cz/w/emacs.git/blob/HEAD:/lisp/emacs-lisp/rx.el

囚我心虐我身 2024-12-06 03:44:28

我不知道 DSL,但对于那些不了解正则表达式的人来说,有
正则表达式分析器

I don't know of a DSL, but for those who don't understand regex, there's the
Regular Expression Analyzer

つ可否回来 2024-12-06 03:44:28

PEG 是比正则表达式更具可读性(也更强大)的替代方案。如果您正在寻找语义上与普通正则表达式等效的东西,那么任何允许注释和空格的实现就足够了。

PEGs are a much more readable (and more powerful) alternative to regular expressions. If you're looking for something semantically equivalent to the normal regexps, then any implementation which allows comments and whitespaces would be sufficient.

宫墨修音 2024-12-06 03:44:28

我编写了 REL,一个开源正则表达式 DSL

它是在 scala 中,但您可以将正则表达式导出/翻译为其他 风格如.NET。

I wrote REL, an open-source regex DSL.

It is in scala, but you can export/translate your regexes into other flavors like .NET.

抽个烟儿 2024-12-06 03:44:28

我刚刚遇到了 RegEsp DSL。它似乎很少受到关注。我喜欢这个主意。

I just came across the RegEsp DSL. It seems to have gotten very little attention. I love the idea.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文