- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
作为实习的一部分,我必须使用正则表达式来解析日志文件。它是 Java 日志,我在异常检测方面遇到了问题。
事实上,我的正则表达式适用于 Notepad++ 但不适用于 Java (1.6),matcher.find() 花费了非常、...、非常长的时间,最终找到 0 个匹配项。
这是我的正则表达式:
(.*\bERROR\b.*)\r?\n((\tat|.*[Ee]xception|\t\.\.\.|\r?\n|ORA-).*\r?\n)+(^(?!.*ERROR).+)\r?\n
你知道为什么吗?
谢谢。
最佳答案
反斜杠 \
是 java 编程语言和正则表达式的转义字符。因此,当在 Java(和许多其他编程语言)中为正则表达式添加反斜杠时,您必须复制反斜杠。
例如写 \\s
而不是 \s
因为需要正则表达式的语法。
关于java - 正则表达式 Notepad++ OK JDK 1.6 NOK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16665525/
我对 Java 很陌生,我尝试了解 Web 服务中的用户异常。 现在,我已将以下示例复制到 Netbeans:http://mprabhat.com/2014/11/03/744/ 我正在使用 jax
我在办公室的一个小型嵌入式 Linux 平台上工作,我必须将默认控制台从 ttyS0 更改为另一个 ttySx。ttyS0 已启用并且是默认控制台。我启用了另一个 ttyS,成功探测到它,我给它设置了
我有一个包含 3 列的数据库。其中一个文件路径名为 path,一个值为 OK 或 NOK,名为 status,另一个包含日期和时间,名为 time。 Path Status D
作为实习的一部分,我必须使用正则表达式来解析日志文件。它是 Java 日志,我在异常检测方面遇到了问题。 事实上,我的正则表达式适用于 Notepad++ 但不适用于 Java (1.6),match
我正在考虑验证用户输入的最佳方式。 让我们想象一些 TextBoxes、CheckBoxes 或您喜欢的任何 .NET 控件,其中用户输入必须被验证为 OK 或 NOK。一旦用户填写了所有必填字段,他
这个问题在这里已经有了答案: 关闭10年前。 Possible Duplicate: Ternary conditional operator in Python 我有这个问题,不知道要问谷歌: (v
我是一名优秀的程序员,十分优秀!