regexp匹配不等于的字符的numbre

时间:2017-03-27 16:02:48

标签: regex regex-negation

有没有办法写一个正则表达式来匹配任意数量的字符但是N?

喜欢/ ^ \ d { 3} $ / -

11 - 好的

111 - 不行

1111 - 好的

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式替换:

^(?:\d{1,2}|\d{4,})?$

RegEx Demo

RegEx分手:

  • ^ - 开始
  • (?: - 启动非捕获组
    • \d{1,2} - 匹配1或2位数字
    • | - 或
    • \d{4,}) - 匹配4+位数
  • )结束非捕获组
  • $ - 开始