VB.NET括号中的匹配字符串(括号)

2 regex vb.net brackets match parentheses

寻找支架之间匹配文本的模式.例如:"(this is) a (test)"应该输出

"this is"
"test"
Run Code Online (Sandbox Code Playgroud)

运用 Dim m As Match = Regex.Match(str, pattern, RegexOptions.Multiline)

我已经搜索了stackOverflow,Google并在RegExr上尝试了一些示例,似乎没有什么对我有用.

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

"\(([^)(]++|(?R))+\)" - 错误嵌套量词

"(?<=\<p\>)(.*?)(?=<\/p\>)" - 量词无效

其他人将返回: "this is) a (test"- 匹配远外括号

PS我也可以做同样的事情

[],"",{}

对于那些在vb.net下看的人来说,将它们放在一个地方会很好

Dav*_*d B 5

\((.*?)\)

你的正则表达式非常复杂!这个将抓取两个之间的所有文本()并匹配内部文本.在这玩吧.