尝试在一个正则表达式中验证两种不同的格式

时间:2017-07-20 14:29:22

标签: asp.net regex

我想在asp.net中的一个正则表达式中验证这些格式:

XX-XXXXXXX或XXX-XX-XXXX

除了" - "。

之外,它们必须是数字,不能是任何字符

这可能吗?我一直在尝试没有任何成功,所以我想问问专家。

谢谢, 普纳

2 个答案:

答案 0 :(得分:0)

尝试like this

/^([0-9]{2}-[0-9]{7}|[0-9]{2}-[0-9]{2}-[0-9]{4})$/
  • [0-9]表示0到9之间的任何字符。
  • {X}表示X次
  • |表示“或”
  • -表示“ - ”
  • (以及)分隔组以替换
  • ^$分隔匹配的开头和结尾。

答案 1 :(得分:0)

根据您的要求,以下内容应该有效。

"(^\d{2}-\d{7}$)|(^\d{3}-\d{2}-\d{4}$)"