2012-04-20 4 views
0

Я пытаюсь извлечь значения «app_name» и «Это отличное приложение» от , но как я могу это сделать. Я не могу определить регулярное выражение для этого. Пожалуйста помоги. Спасибо.Extract String Регулярное выражение

(это то, что мой вход выглядит < имя строки = «app_name»> Это большое приложение </строка>)

* это не попытка считывать значения из strings.xml на Java кода в Android. мой совсем другой случай, я просто хочу распечатать значения. Спасибо за беспокойство/комментарии.

+0

есть ли в ваших проектах файл ресурсов Strings.xml? Если это так, вам не нужно использовать регулярное выражение, чтобы вытащить его значение. – FoamyGuy

+1

, и это выглядит как xml для меня ... даже если это не в вашем файле Strings.xml, вам не нужно regex – jadkik94

+0

@ Tim, @ jadk Я не пытаюсь ссылаться на это в приложении для Android, это совершенно другой случай , –

ответ

1
/<string name="([^"]+)">([^<]+)<\/string>/i 

Атрибут имени (app_name) будет храниться в задней ссылке 1, и фактическое значение строки (This is a great app) будет храниться в обратных ссылках 2.

С дополнительной информацией, это регулярное выражение может быть модифицированным для работы в самых разных ситуациях, но при наличии ограниченной информации он будет работать, но может не работать во всех случаях.

+0

Можете ли вы показать его в коде, я не могу определить функции, которые будут использоваться для параметра/ ([^ <] +) <\/string>/i. –

+0

Поскольку я не программист на Java и Android, я не знаю функций или соответствующего кода, который вам нужно будет использовать. – Benjam

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