我正在尝试替换以下模式:
原版的 :
<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解析器将是理想的选择。