【发布时间】:2019-05-09 04:23:20
【问题描述】:
我有正则表达式工作
[\b\s\n\r\^][1-9][0-9]{3}[ -]?[0-9]{4}[\b\s]
来自网站https://regexr.com/
但它无法识别下一组中的前两个数字
1 2 3 4 5 6 7 8 1 2 3 4 - 5 6 7 8
它也不应该识别无效的。
有效
1 2 3 4 5 6 7 8 1 2 3 4 - 5 6 7 8 12345678 1234-1234
无效
1-18000-55113 01234567 09581300 1234567
【问题讨论】:
-
我没有看到正确的模式。有效号码和无效号码的规则是什么? Here 是一个匹配所有有效并忽略所有无效的正则表达式,但我确定这不是你要找的。span>
-
有效 [1 2 3 4 5 6 7 8] [1 2 3 4 - 5 6 7 8] [12345678] [1234-1234] 无效 [1-18000-55113] [01234567] [ 09581300] [1234567]
-
先生,请帮帮忙,有效的应该承认,无效的应该是ingore
-
规则是 --> 8位数字不以0开头,每个数字后面可以留有空格。并在 4 位后破折号。无效的是它不应以 0 开头且不超过 8 位。第一个数字后没有大字符。
标签: c# .net regex model-view-controller