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

正则表达式以开头、包含并以结尾

  •  0
  • James  · 技术社区  · 7 年前

    所以我试图创建一个验证java异常的正则表达式。 例如,我有这些例外(它们是分开的行)

    java.lang.NoSuchMethodException: ...
    
    java.lang.IllegalAccessException: ...
    

    我需要一个接受 例外情况 只有不是错误,也不是其他类型。

    pattern: "^java.lang"
    

    但这也包括所有类型的错误,这不是故意的。 我试图让正则表达式在结尾处捕捉“exception”一词,但我不知道如何捕捉。

    1 回复  |  直到 7 年前
        1
  •  5
  •   The fourth bird    7 年前

    您可以将任何字符匹配零次或多次无贪婪,然后匹配异常: .*?Exception: ^java\.lang\. .

    ^java\.lang\..*?Exception:

    Regex demo

    请注意,要转义圆点,使其符合字面意思。