我想知道如何从一组字符串中获取字符串
String j = "<a ............> hai</a>";
我想获取标签的字符串
<a ...> ... </a>
答案 0 :(得分:2)
我会使用XML parser来提取相关属性。
答案 1 :(得分:1)
我同意Bozho的看法。如果您需要定期执行此操作,则XML或HTML Parser将更不容易出错。
对于快速而肮脏的方法,您可以使用正则表达式
(href|src)="[^"]*"
确保在尝试时转义所有这些引号。
答案 2 :(得分:0)
我讨厌正则表达式,我会这样做的。
str = str.substring(str.indexOf("href="));
str = str.substring(0, str.indexOf("\"", 5); //'href=' is 5 chars
//str = str.substring(0, str.indexOf(" "); //this is more readable I think
对src=
注意,您将获得href=
作为字符串的一部分,如何防止将其留作练习。大声笑。 (提示:将第二行中的0
更改为...)