我需要编写一个简单的正则表达式来解析构建日志, 但是我的错误键:
error_key = .*error \w\d+.*|error
会错误地匹配:
scanresult32 - 0 error(s), 145 warning(s)
我需要在错误前面查看"."
的文字,
比如"XXYYZZ.error"
有谁能告诉我如何纠正我的正则表达式?
答案 0 :(得分:1)
匹配.
前面的文字error
:
error_key = .*error \w\d+.*|\.error
答案 1 :(得分:-1)
更新
对于您的新示例XXYYZZ.error
或scanresult32 - 0 error(s), 145 warning(s)
,请尝试以下操作:
\s+(\w+?\.?error|\d+\s+error\(s\))
输出:
XXYYZZ.error
0 error(s)