java正则表达式记事本++OK JDK 1.6 NOK
作为实习的一部分,我必须使用正则表达式来解析日志文件。这是Java日志,我在异常检测方面有问题
事实上,我的正则表达式可以在Notepad++上运行,但不能在matcher Java(1.6)上运行。找一个非常。。。,很长时间了,终于找到了0个匹配项
这是我的正则表达式:
(.*\bERROR\b.*)\r?\n((\tat|.*[Ee]xception|\t\.\.\.|\r?\n|ORA-).*\r?\n)+(^(?!.*ERROR).+)\r?\n
你知道为什么吗
谢谢
# 1 楼答案
问题是
^
字符的使用,不要忘记用多行标志声明Pattern
对象非常感谢!你能告诉我为什么我们要用它吗