我正在尝试替换以下模式:
原版的 :

<a href="#idvalue">welocme</a>


需要替换为:

<a href="javascript:call('idvalue')">welcome</a>


尝试了以下方法:

String text = "<a href=\"#idvalue\">welocme</a>";
Pattern linkPattern = Pattern.compile("a href=\"#");
text =  linkPattern.matcher(text).replaceAll("a href=\"javascript:call()\"");


但无法在两者之间添加idvalue。请帮我。
提前致谢。

最佳答案

一个简单的怎么样

text.replaceAll("#idvalue","javascript:call('idvalue')")


仅在这种情况下。如果您想做一些更全面的事情,那么正如另一个答案所建议的那样,XML解析器将是理想的选择。

10-02 16:09