java - 使用正则表达式匹配括号

标签 java regex

我正在尝试编写一个正则表达式来匹配满足以下条件的任何字符串。

字符串以匹配的一对括号'(' ')'开始和结束

其中可以有任意数量的括号。

例如我的正则表达式 shud 匹配:

( ( p(x)+q(x) ) . (p(x) * q(x) ) )

但不匹配

( p(x)+q(x) )( p(x) * q(x) )

我怎么写这样的正则表达式

最佳答案

关于java - 使用正则表达式匹配括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702206/

相关文章:

regex - perl : how to split?

java - 从java文件中删除注释并维护文件结构

regex - 使用正则表达式从 Perl 纯文本中提取 URL

java - 为什么我的二叉树不显示正在插入的内容?

java - 如何在 Spring-Boot CrudRepository 中获取数组中具有值的对象列表

Java ArrayList.contains() 和 add() 方法

regex - 如何替换 lua "in a single pass"中字符串的一部分?

javascript - 正则表达式并不匹配所有情况

java - Riak:通过 Java/Scala 在键上创建索引

java - 无法读取上传到 Azure Blob 的文件