当前位置:编程学习 > JAVA >>

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

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("<a href=\"").append(matcher.group()); 
            replace.append("\" target=\"_blank\">点击打开链接</a>"); 
            matcher.appendReplacement(result, replace.toString()); 
        } 
        matcher.appendTail(result); 
        System.out.println(str); 
        System.out.println(result); 
    } 

作者“wsy495”
 

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,