2015-04-09 4 views
0

я получил исключение «Непризнанного поле rsvName (класс com.alcatel.tpapps.solutionapi.common.RuleSystemVersionRequest), не помеченные как игнорируемые»Извлечь сообщение из исключения через регулярное выражение

Я хочу извлечь только часть этого есть «Непризнанного поле rsvName» как раз перед этим узором «(класс».

Так что будет регулярное выражение для извлечения только "Непризнанного поле rsvName "?

+2

Нужно ли быть регулярным выражением? на каком языке вы используете? В этом случае легче найти первое вхождение строки «(Класс» и использовать операцию подстроки. –

ответ

0

Вы должны найти в каком формате ваши сообщения об исключениях. Если есть всегда в формате «для чтения сообщений (типа исключения), дополнительная информации» и только хочет, чтобы извлечь читаемое сообщение, то вы могли бы сделать что-то вроде этого:

(. *) \ S + (

0

Вы можете использовать регулярное выражение как это:

^[^(]+ 

Working demo

И если вы хотите захватить контент, используйте группы для захвата, такие как:

^([^(]*)\s 
or another regex like: 
^(.*?)\s\(
Смежные вопросы