正则表达式 - 允许数字但没有短划线标点符号

时间:2014-11-17 07:40:15

标签: regex

我想写一个正则表达式。这是我的基本要求:

  1. 仅允许11个号码。
  2. 这11个号码中不能有短划线(-)。
  3. 这是我写的正则表达式:

    \d{11}[^-]
    

    例子:
    a)12345654321 => 有效
    b)123-4567890 =>的无效
    c)-1234567890 =>的无效
    d)1234567890- =>的无效

    我没有得到正确的结果。我该如何纠正?

1 个答案:

答案 0 :(得分:5)

^\d{11}$ 

这应该做到....... 有锚点