我在String中读取了html文件的内容。内部html文件是包含此部分的链接" s1 = some_user_elegance"。我想将some_user
替换为指定的用户;
String html = ....
String user = "John Davis"
String resultHTML = {all `"s1=some_user_elegance"` need to be replaced with `"s1=john_davis_elegance"}`
此外,我不知道谁是"some_user"
。它可以是任何人,但格式是相同的。
编辑:找到解决方案
public void identifyS1(String s) {
String[] strings = s.split("\n");
System.out.println(strings[28].substring(70, strings[28].length()).split(" ")[0].trim().replaceAll("\"", ""));
}
返回"s1=whatever_user_elegance"
我用新行分割html文件,找到包含URL的任何行,其余的很容易。好事是html永远不会改变....
答案 0 :(得分:2)
您必须找到要匹配的特定正则表达式,然后调用replaceAll()。困难的部分是找到与您的数据完美匹配的正则表达式。但是,看看以下正则表达式,它将在匹配init
AppDelegate
结果
s1=x_x_elegance