c# 正则表达式匹配小括号
时间: 2024-09-26 14:18:48 浏览: 61
在 C# 中,正则表达式用于处理字符串模式,可以用来匹配括号。如果你想要匹配小括号 ( 和 ),你可以直接使用字符类 `[()]` 或 `\(` 和 `\)` 来表示。例如,如果你想检查一个字符串中的所有左括号是否都有相应的右括号,并且它们配对正确,可以使用以下正则表达式:
```csharp
string regexPattern = @"\(([^()]*\))";
Regex regex = new Regex(regexPattern);
MatchCollection matches = regex.Matches(inputString);
// 检查是否有匹配项
if (matches.Count > 0) {
foreach (Match match in matches) {
Console.WriteLine("Match found: " + match.Value);
}
} else {
Console.WriteLine("No matching parentheses.");
}
```
这个正则表达式会查找包含任意数量非括号字符(`[^()]*`)的左括号,然后紧跟其后的右括号。`\(…\)`这部分称为捕获组,方便后续提取或验证。
阅读全文