【发布时间】:2017-01-16 20:12:59
【问题描述】:
我写了下面的正则表达式
字符串有效数字 = @"^[a-zA-Z]{2}[0-9]{7}$";
这将允许像“AA1234567”这样的数字。
我想编写正则表达式以允许在一个表达式中使用以下格式“AA1234567-12345”或“AA1234567”。
谁能帮我写一下怎么写
【问题讨论】:
-
^[a-zA-Z]{2}[0-9]{7}(?:-[0-9]+)?$ -
这里的规则是什么?您是否尝试过更新模式?什么不起作用?
-
它允许“QQ1234567”格式,但不允许“QQ1234567-12345”格式。 @revo
-
我想在一个正则表达式@WiktorStribiżew 中允许两种格式的“AA1234567-12345”或“AA1234567”字符串
-
您的正则表达式没有任何内容。我刚刚添加了一个可选的非捕获组,它可以工作。重新检查您尝试的方式。
标签: c# asp.net regex c#-4.0 regex-negation