大佬教程收集整理的这篇文章主要介绍了c# – 数字范围和字符的正则表达式,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,以下匹配将返回true:6个项目或450个项目或300个项目红色(“项目”一词后面可能有其他字符)
以下字符串将返回false:4个项目或501个项目或40个红色项目
我尝试了以下正则表达式,但它不起作用:
String s = "Stock: 45 Items"; Regex reg = new Regex("5|[1-4][0-9][0-9].Items"); messageBox.Show(reg.Ismatch(s).ToString());
谢谢你的帮助.
"[6-9]|[1-9][0-9]|[1-4][0-9][0-9]|500"
编辑:下面的示例包含更复杂的正则表达式,它也会排除大于1000的数字,并且在数字后排除“项目”以外的字符串:
String s = "Stock: 4551 Items"; String s2 = "Stock: 451 Items"; String s3 = "Stock: 451 Red Items"; Regex reg = new Regex(@"[^0-9]([6-9]|[1-9][0-9]|[1-4][0-9][0-9]|500)[^0-9]Items"); Console.WriteLine(reg.Ismatch(s).ToString()); // false Console.WriteLine(reg.Ismatch(s2).ToString()); // true Console.WriteLine(reg.Ismatch(s3).ToString()); // false
以上是大佬教程为你收集整理的c# – 数字范围和字符的正则表达式全部内容,希望文章能够帮你解决c# – 数字范围和字符的正则表达式所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。