代码之家  ›  专栏  ›  技术社区  ›  corsiKa

将两个正则表达式组合成一个正则表达式

  •  0
  • corsiKa  · 技术社区  · 14 年前

    ABC-[0-9]+

    我还有一个正则表达式: DEF-[0-9]+

    我试过了 ABC-[0-9]+ | DEF-[0-9]+

    如果有必要的话,这些都在javaregex中。

    3 回复  |  直到 11 年前
        1
  •  7
  •   Gumbo    14 年前

    如果您想要一个正则表达式匹配以 ABC DEF

    (ABC|DEF)-[0-9]+
    

    | ,正则表达式也应与之匹配:

    ABC-[0-9]+|DEF-[0-9]+
    

    这两个正则表达式匹配同一组字符串。

        2
  •  0
  •   Bob Fincheimer    14 年前

    atomic group :

    (?>ABC-[0-9]+)|(?>DEF-[0-9]+)

        3
  •  0
  •   Charlie Martin    14 年前

    (ABC-[0-9]+)|(DEF-[0-9]+)