Я пытаюсь проанализировать следующую строку, myline в Java, и она продолжает бросать нулевое значение.Проведите анализ строки, используя Pattern.compile
Вот моя попытка получить «000000010».
myline = "<status> <id>000000010</id> <created_at>2012/03/11</created_at> <text>@joerogan Played as Joe Savage Rogan in Undisputed3 Career mode, won Pride GP, got UFC title shot against Shields, lost 3 times, and retired</text> <retweet_count>0</retweet_count> <user> <name>Siggi Eggertsson</name> <location>Berlin, Germany</location> <description></description> <url>http://www.siggieggertsson.com</url> </user></status>"
p = Pattern.compile("(?i)<id.*?>(.+?)</id>", Pattern.DOTALL);
m = regex.matcher(myline);
id =m.group(1);
Любой совет?
Извлечение данных из XML-документа с помощью регулярного выражения - плохая идея. Посмотрите на парсер XML. – pimaster
@ пользователь1289238 пожалуйста, вы не можете принять ответ, спасибо. – Adam