gpt4 book ai didi

将正则表达式解析为语法树的java库

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:51 24 4
gpt4 key购买 nike

我想要一个可以采用正则表达式的字符串表示并将其转换为语法树以便于编程操作的库。会改变的东西:

(\s?)bla[a-z]

变成类似的东西:

PARENTHESIS  CHAR:SPACE    WILDWORD:blaCHAR:a-z

最佳答案

看起来您正在寻找的是语法分析器,对吧?

我会看看 antlr (http://www.antlr.org/),你可以创建语法,它会生成一个语法树,你可以遍历、翻译等。

关于将正则表达式解析为语法树的java库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com