tryusing System.Text.RegularExpressions; string re= @"^[^()]*(?:\((?>[^()]+|\((?<PAREN>)|\)(?<-PAREN>))*(?(PAREN)(?!))\)[^()]*)*$";
string s1 = "..(..(..(.)(.)(..(..)..)..)..)";
string s2 = "..)..(..)..(..";
string s3="";
string s4 = ")";
string s5 = "(";
string s6="()";
string s7="(.)";
System.Console.WriteLine("{1}:{0}",s1,Regex.IsMatch(s1,re));
System.Console.WriteLine("{1}:{0}",s2,Regex.IsMatch(s2,re));
System.Console.WriteLine("{1}:{0}",s3,Regex.IsMatch(s3,re));
System.Console.WriteLine("{1}:{0}",s4,Regex.IsMatch(s4,re));
System.Console.WriteLine("{1}:{0}",s5,Regex.IsMatch(s5,re));
System.Console.WriteLine("{1}:{0}",s6,Regex.IsMatch(s6,re));
System.Console.WriteLine("{1}:{0}",s7,Regex.IsMatch(s7,re));
string s1 = "..(..(..(.)(.)(..(..)..)..)..)";
string s2 = "..)..(..)..(..";
string s3="";
string s4 = ")";
string s5 = "(";
string s6="()";
string s7="(.)";
System.Console.WriteLine("{1}:{0}",s1,Regex.IsMatch(s1,re));
System.Console.WriteLine("{1}:{0}",s2,Regex.IsMatch(s2,re));
System.Console.WriteLine("{1}:{0}",s3,Regex.IsMatch(s3,re));
System.Console.WriteLine("{1}:{0}",s4,Regex.IsMatch(s4,re));
System.Console.WriteLine("{1}:{0}",s5,Regex.IsMatch(s5,re));
System.Console.WriteLine("{1}:{0}",s6,Regex.IsMatch(s6,re));
System.Console.WriteLine("{1}:{0}",s7,Regex.IsMatch(s7,re));
解决方案 »
- 简单的js判断,在线等回答
- 继续一个类时提示"类型不符合CLS .这是什么原因?
- vs2005发布网站后数据库不能访问,大家来帮忙看看
- 导航栏目问题:LinkButton或HyperLink能否与数据库绑定(急急急啊)
- 排序问题
- SqlHelper.ExecuteDataset
- 不同数据库如何同步,类似同数据库关系图组建关系
- javascript怎么取session中的值(该session中的值是c#写的类)
- 关于默认分页的问题,请高手多多指点,在此表示感谢!!!!
- 一个气泡提示层~接触过的朋友近来看下~没分了大家当扶贫了~!帮帮忙
- 如何在局域网上联机运行WEB应用程序?
- 新手求教正则表达式:如('北京','上海','广州'),规则如下:
用:@"^[^()]*(?:\((?>[^()]+|\((?<PAREN>)|\)(?<-PAREN>))*(?(PAREN)(?!))\)[^()]*)*$"
连最基本的 () 都说错。