2015-03-19 3 views
-2

У меня есть XML-документ с <name>Doe, John (Jim)</name>Выражения выражения для извлечения данных из String xml?

я получаю XML в виде строки и хочу, чтобы извлечь значение между этими тегами

Просьбой предложить то, что регулярное выражение, чтобы использовать для того же самого?.

благодаря

+5

Не следует использовать регулярное выражение. Гах. – Mena

+0

Нужно Regex на данный момент – SHinny

+0

Можете ли вы привести еще один пример? – apgp88

ответ

0

Для примера,

<name>Doe, John (Jim)</name> 

это регулярное выражение

>(\w+\,\s*\w+\s*(\(\w+\))*)< 

уловы

Doe, John (Jim) 
+0

Спасибо apgp88, также я смотрел еще несколько способов сделать это Шаблон p = Pattern.compile (" (. +?) "); \t \t Matcher m = p.matcher (" Doe, John (Jim)"); \t \t if (m.find()) { \t \t System.out.println (m.group (1)); \t \t} – SHinny

+0

Этот вышеприведенный фрагмент из сообщения, похоже, тоже работает, @ apgp88 u видит какие-либо проблемы с надписью сверху. – SHinny

+0

Snip в комментарии? – apgp88

Смежные вопросы