我想判断字符串中"("和")"个数是否匹配,用下面的方法有问题:
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, "(").Count;//运行报错:正在分析“(”- ) 不足
int count2 = Regex.Matches(input, ")").Count;//运行报错:正在分析“)”- ) 过多如果加了转义字符:
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, "\(").Count;//编译报错:无法识别的转移序列
int count2 = Regex.Matches(input, "\)").Count;//编译报错:无法识别的转移序列这样也不行:
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, @"(").Count;//运行报错:正在分析“(”- ) 不足
int count2 = Regex.Matches(input, @")").Count;//运行报错:正在分析“)”- ) 过多如何才能达到我想要的目的呢C#正则表达式匹配圆括号
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, "(").Count;//运行报错:正在分析“(”- ) 不足
int count2 = Regex.Matches(input, ")").Count;//运行报错:正在分析“)”- ) 过多如果加了转义字符:
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, "\(").Count;//编译报错:无法识别的转移序列
int count2 = Regex.Matches(input, "\)").Count;//编译报错:无法识别的转移序列这样也不行:
string input = "abc(de)fg(hijkl)()";
int count1 = Regex.Matches(input, @"(").Count;//运行报错:正在分析“(”- ) 不足
int count2 = Regex.Matches(input, @")").Count;//运行报错:正在分析“)”- ) 过多如何才能达到我想要的目的呢C#正则表达式匹配圆括号
int count1 = Regex.Matches(input, @"\(").Count;
int count2 = Regex.Matches(input, @"\)").Count;
这样不会报错啊
int count1 = Regex.Matches(input, "\\(").Count;//编译报错:无法识别的转移序列
int count2 = Regex.Matches(input, "\\)").Count;//编译报错:无法识别的转移序列这样也可以的