我如何为以下数字创建Reg Expression?

时间:2010-07-05 17:49:12

标签: c# regex

在c#中,我必须验证用户输入。有人可以告诉我什么是reg ex以验证这个表达式12345-4521。

<12345> = Any five digits only
<-> = only hyphen
<4521> = Any four digits only but last digit should either be 0 or 1.

3 个答案:

答案 0 :(得分:6)

^\d{5}-\d{3}[01]$

答案 1 :(得分:4)

这应该这样做:

\d{5}-\d{3}[01]

说明:

  • \d匹配0到9之间的任何数字
  • [01]匹配0或1
  • {5}{3}告诉它与上一个表达式的数字完全匹配

这是非常基本的东西。当你有机会时,你应该阅读a good tutorial,其中涵盖了这个(以及更多)。

答案 2 :(得分:0)

以下应该有效:\d{5}\-\d{3}[01]