我在使用正则表达式时遇到了一些问题。我想在输入公交车号码时验证用户输入。
示例:37、37A、37S、37A/L、16A/250、16A/250K 等
我想出的正则表达式是
(^\d{1,3}[A-Z]{0,3})|(^[\d{1,3}[A-Z]{0,3}\/\d{0,3}[A-Z]{0,3}])
它验证 37、37A、37S,但在验证 37A/L 时却失败了。有人可以告诉我哪里出了问题吗?
注意:我正在为文本框使用正则表达式验证器。我已将它放在 ValidationExpression 中。
最佳答案
由于未指定字符串结尾而出现问题。
替换成这个,
(^\d{1,3}[A-Z]{0,3}$)|(^\d{1,3}[A-Z]{0,3}\/\d{0,3}[A-Z]{0,3}$)
希望这对您有所帮助。
关于c# - 验证 '/' 字符时的正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614770/