java正则替换超链接问题 java找出html里所有的超链接,并将链接改为http://xx.com/aa.jsp?url=原链接,这要怎么搞? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test{ public static void main(String[] args) { Pattern pattern = Pattern.compile("href=\"(.+?)\""); Matcher matcher = pattern.matcher("<a href=\"index.html\">测试</a>"); String string = matcher.replaceAll("href=\"http://xx.com/aa.jsp?url=\""); System.out.println(string); }}结果:<a href="http://xx.com/aa.jsp?url=">测试</a> 我这样解决了String str="<a href=\"http://www.163.com\">163.com</a><br><a href=\"http://www.csdn.com\">csdn.com</a>";out.print("替换前:<br>"+str+"<hr>");String pat="<a.+?href=(\"|'|)\\b(.+?)\\b\\1(?:\\s.*)?>(.+?)</a>"; Pattern pattern=Pattern.compile(pat); Matcher m=pattern.matcher(str); StringBuffer sb=new StringBuffer();while(m.find()){ m.appendReplacement(sb,"<a href=http://www.zhuliao.com/jump.jsp?url="+m.group(2)+">"+m.group(3)+"</a>"); result=m.find();}m.appendTail(sb);out.print("替换后:<br>"+sb.toString()); 请教大神:如何将从服务器读取出来的图片展示在页面?(没有Tomcat之类的应用服务器) 工程突然报错 webphere webwork NoSuchElementException jpa查询结果如何在jsp页面上显示? 关于tomcat运行servlet的问题 web应用开发,前端用什么开发? 如何将Servlet的对像值传入Bean??? 一个jsp 连接数据库出现的问题 一个搞不懂问题的问题?帮帮我,谢谢! 请大家帮忙,谢谢!! 求助一个<tr id>的id怎样成为动态的 tomcat运行问题
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args)
{
Pattern pattern = Pattern.compile("href=\"(.+?)\"");
Matcher matcher = pattern.matcher("<a href=\"index.html\">测试</a>");
String string = matcher.replaceAll("href=\"http://xx.com/aa.jsp?url=\"");
System.out.println(string);
}}结果:
<a href="http://xx.com/aa.jsp?url=">测试</a>
out.print("替换前:<br>"+str+"<hr>");
String pat="<a.+?href=(\"|'|)\\b(.+?)\\b\\1(?:\\s.*)?>(.+?)</a>";
Pattern pattern=Pattern.compile(pat);
Matcher m=pattern.matcher(str);
StringBuffer sb=new StringBuffer();
while(m.find()){
m.appendReplacement(sb,"<a href=http://www.zhuliao.com/jump.jsp?url="+m.group(2)+">"+m.group(3)+"</a>");
result=m.find();
}
m.appendTail(sb);
out.print("替换后:<br>"+sb.toString());