正则表达式问题!!
- 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就会被选进去