Regex VB.NET括号(方括号)之间的匹配字符串

Regex VB.NET括号(方括号)之间的匹配字符串,regex,vb.net,match,brackets,parentheses,Regex,Vb.net,Match,Brackets,Parentheses,正在查找括号之间匹配文本的模式。 例如:“(这是一个(测试)”应该输出 "this is" "test" 使用Dim作为Match=Regex.Match(str、pattern、RegexOptions.Multiline) 我搜索了stackOverflow、Google,并在RegExr上尝试了一些例子,但似乎没有任何效果 这些在RegExr上工作,但在VB.NET中不工作 “\([^)(]++|(?R))+\)”-错误嵌套量词 (?\(.*?) 您的正则表达式非常复杂!此正则表达式将获

正在查找括号之间匹配文本的模式。 例如:
“(这是一个(测试)”
应该输出

"this is"
"test"
使用
Dim作为Match=Regex.Match(str、pattern、RegexOptions.Multiline)

我搜索了stackOverflow、Google,并在RegExr上尝试了一些例子,但似乎没有任何效果

这些在RegExr上工作,但在VB.NET中不工作

<代码>“\([^)(]++|(?R))+\)”-错误嵌套量词

(?
\(.*?)


您的正则表达式非常复杂!此正则表达式将获取两个
()
之间的所有文本并匹配内部文本。

谢谢!我发现我有两个错误(从javascript移动到VB.NET)。一个是regex不支持相同的功能。另一个是使用Match而不是Matches。@user759885没问题。如果我的答案对您有帮助,请将其标记为“已接受”“通过点击计票下面的复选标记。请您解释一下这个正则表达式是如何工作的好吗?我正在尝试设置一个函数来删除日文括号()中的文本,但我对正则表达式了解不够,无法更改您的正则表达式。”。