提取字符串正则表达式

时间:2012-04-20 21:12:41

标签: java android regex string

我正在尝试提取值 “app_name”和 “这是一个很棒的应用程序”来自以下 但我怎么能这样做。我无法弄清楚这个的正则表达式。请帮忙。谢谢。

(这是我输入的内容< string name =“app_name”>这是一个很棒的应用< / string>)

*这不是努力将Strings.xml中的值读取到Android中的Java代码。我的情况完全不同,我只想打印出价值观。感谢您的关注/评论。

1 个答案:

答案 0 :(得分:1)

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

name属性(app_name)将存储在反向引用1中,实际字符串值(This is a great app)将存储在反向引用2中。

有了更多信息,可以修改此正则表达式以适应更多种情况,但是如果给出的信息有限,它将起作用,但可能无法在所有情况下起作用。