java正则表达式给url链接加上标签

2014-11-24 02:53:03 · 作者: · 浏览: 1

Java代码
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class HtmlTag {
public static void main(String[] args) {
String str = "这是一个url链接http://www-test.company.com/view/1_2.html a=%B8&f=%E4+%D3#td需要转化成可点击";
String regex = "(http:|https:)//[^[A-Za-z0-9\\._\\ %&+\\-=/#]]*";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
StringBuffer result = new StringBuffer();
while (matcher.find()) {

StringBuffer replace = new StringBuffer();
replace.append(" replace.append("\" target=\"_blank\">点击打开链接");
matcher.appendReplacement(result, replace.toString());
}
matcher.appendTail(result);
System.out.println(str);
System.out.println(result);
}
}

作者“wsy495”