【发布时间】:2016-05-12 13:41:43
【问题描述】:
我正在尝试验证一个字符串是 5 个字符长,或者如果它有一个前导零,它可以是 6。我遇到了 OR 部分的问题,到目前为止我的正则表达式是 ^(0)[a-zA-Z0-9]{5}$ 但这是检查对于 0 和 5 位数字,因此 5 位不带零的数字无效。
是否有一个正则表达式仅在长度为 6 的情况下检查前导零?
【问题讨论】:
-
可能是
"^0?[0-9]{5}$"?为什么说5位数字,却包含了字符类的字母? -
使用'?'在 (0) 之后立即使其成为可选。
0?更多信息:mikesdotnetting.com/article/46/… -
我的回答解决了你的问题吗?
标签: c# asp.net regex fluentvalidation