通过正则表达式从异常中提取消息

时间:2015-04-09 14:39:23

标签: regex

我有一个例外 “无法识别的字段rsvName(类com.alcatel.tpapps.solutionapi.common.RuleSystemVersionRequest),未标记为可忽略的

我想在这个模式之前提取它的一部分,即'无法识别的字段rsvName' (Class “。

那么只提取“无法识别的字段rsvName ”的正则表达式是什么?

2 个答案:

答案 0 :(得分:0)

您必须找出您的异常消息的格式。如果总是采用格式"可读消息(例外类型),附加信息"并且只想提取可读消息,那么你可以这样做:

  

(。*)\ S +(

答案 1 :(得分:0)

你可以使用这样的正则表达式:

^[^(]+

<强> Working demo

如果您想捕获内容,请使用以下捕获组:

^([^(]*)\s
or another regex like:
^(.*?)\s\(