使用正则表达式提取字符串

问题描述 投票:0回答:1

我正在尝试从以下内容中提取值“ app_name”和“这是一个很棒的应用程序”,但不知道该怎么做。我无法为此找到正则表达式。

这是我的输入内容:

<string name = "app_name"> This is a great app </string>

这不是要从Strings.xml读取值到Android中的Java代码的工作。这是完全不同的情况,我只想打印出这些值。

java android regex string
1个回答
1
投票
/<string name="([^"]+)">([^<]+)<\/string>/i

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

有了更多的信息,可以修改此正则表达式以在更多情况下工作,但是在给出的信息有限的情况下,它会起作用,但可能并非在所有情况下都起作用。

© www.soinside.com 2019 - 2024. All rights reserved.