你可以使用正则表达式中的捕获组来匹配配对的括号。捕获组是在括号内的正则表达式的子匹配,捕获的内容可以使用编号的方式访问。
下面是一个例子,假设你想匹配一个字符串中的配对的括号:
string pattern = @"\(([^()]*)\)";
string input = "(This is a test)";
Match match = Regex.Match(input, pattern);
if (match.Success)
{
string matchedText = match.Groups[1].Value;
Console.WriteLine(matchedText);
}
在这个例子中,正则表达式 \(([^()]*)\)
匹配一个左括号,然后是一个捕获组,它匹配任何不是左括号或右括号的字符,最后是一个右括号。
这个正则表达式将会匹配字符串中的第一个配对的括号,捕获组中的内容就是括号中的字符串。上面的例子会输出 "This is a test"。