regex - Perl 正则表达式语法供 ANTLR 使用

标签 regex parsing antlr grammar

我需要为一个项目创建一个正则表达式解析器,我正在使用 ANTLR v3 来做到这一点。我试图找到一个最新的、类似于 Perl6 的正则表达式语法。有人有消息来源吗?由于某种原因,谷歌搜索一直很困难。

最佳答案

绝不是 Perl 6 PCRE 语法的完整覆盖,但它是一个开始:https://github.com/bkiers/PCREParser

编辑

我知道更新有点晚,但这个问答的 future 访问者可能会感兴趣。

我更新了语法以更符合 PCRE specs .在Github上钻研代码之前,可以在页面上给生成的解析器做个测试:pcreparser.appspot.com

关于regex - Perl 正则表达式语法供 ANTLR 使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375652/

相关文章:

c# - 如何使正则表达式匹配整个单词或什么都不匹配

regex - sed:匹配一个词前的一组数字

java - 使用指数解析字符串 (Java)

java - 如何在Java中处理JSONParser中不存在的数据

java - 奇怪的 Java Webstart JNLP 异常

java - 从版本 4.7.2 开始,ANTLR 无法生成 java 代码

constructor - 强制 ANTLR 在解析器中使用我的自定义 TreeAdaptor

c# - 如何使用 RegEx 匹配 C# 中的字符串列表?

c++ - 如何使用 antlr 2.7 编写简单的 Lexer/Parser?

javascript - 消息的正则表达式