代码之家  ›  专栏  ›  技术社区  ›  Dimitris Sfounis

将两个正则表达式与AND&[重复]组合

  •  0
  • Dimitris Sfounis  · 技术社区  · 7 年前

    晚上好

    我想要的:

    • 我需要我的意见 String 低于或等于 140 字符长度。很简单,使用RegExp: ^.{1,140}$
    • 我想要输入 一串 不包含文字 cat , dog cardiologist . 所以我为它编写了一个RegExp,使用负前瞻: ^(?=^(?:(?!cat|dog|cardiologist).)*$).*$
    • 但是如果我想要我的 一串 少于140个字符,且不包含 , 心脏病医生 ? 如何使用这两个正则表达式之间的和的等价项来组合这两个正则表达式?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Tim Biegeleisen    7 年前

    尝试使用此选项:

    ^(?:(?!cat|dog|cardiologist).){1,140}$
    

    只需将回火点后的通配符替换为 {1,140} 量化长度。按照下面的链接进行类似模式的演示。

    Demo