首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >匹配括号中的每个表达式- REGEX

匹配括号中的每个表达式- REGEX
EN

Stack Overflow用户
提问于 2018-06-14 23:11:45
回答 1查看 42关注 0票数 0

我在Java8中有以下regex模式:

代码语言:javascript
运行
复制
\\(*.+?\\)*

我的测试用例是:

代码语言:javascript
运行
复制
(1-4*(3^2))*10/5+(10-2)
2+4/2

现在的匹配是-第一个:(1-4*(3^2))(10-2)。我想实现以下匹配:(1-4*(3^2))(3^2)(10-2),而不是,以捕捉2+4/2。我需要这个来计算雾化部件并替换为原始的类似:(1-4*9)有任何方法来做这个吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-14 23:22:01

Regex不能用来做这种事。很可能更容易使用某种类型的解析程序(比如python),它再次使用递归,并在每个括号对中进行检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50867133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档