读书人

正则表达式有关问题!

发布时间: 2012-04-04 16:38:51 作者: rapoo

正则表达式问题!!

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就会被选进去

读书人网 >C#

热点推荐