我有一个字符串“(BETA)(2011 年 2 月 27 日)”
我需要使用 C# 获取第二次出现的左括号和右括号
请您参考如下方法:
匹配所有 (...) 标记并取第二个可能是最简单的:
MatchCollection matches = Regex.Matches(str, @"\(([^)]*)\)");
获取第二个匹配:
String second = matches[1].Groups[1].Value;
正则表达式采用有效的括号对,并且没有嵌套。这是非常基本的:
\(- 打开。(...)- 捕获组,轻松提取值。[^)]*- 组的内容 - 不是(. 的字符
\)- 结束。
