首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

正则表达式有关问题!

2012-04-04 
正则表达式问题!!C# codestring source 24,Regex reg new Regex([0-23],)string source2 24

正则表达式问题!!

C# code
   string source = "24,";            Regex reg = new Regex("[0-23],");            string source2 = "24";            Regex reg2 = new Regex("[0-23]");            Console.Write(reg.IsMatch(source));            Console.WriteLine();            Console.Write(reg2.IsMatch(source2));            Console.ReadLine();


为啥结果不一样!!求解!!!

[解决办法]
第一个是0到23,并且后面还有个逗号,这样24,就不符合,因为24不在0到23范围内
第二个不需要带逗号,所以只要满足在0到23即可,这样第一个字符2就会被选进去

热点排行