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没问题。如果我的答案对您有帮助,请将其标记为“已接受”“通过点击计票下面的复选标记。请您解释一下这个正则表达式是如何工作的好吗?我正在尝试设置一个函数来删除日文括号()中的文本,但我对正则表达式了解不够,无法更改您的正则表达式。”。