使用正则表达式自动为文本中的url地址生成链接
来源:互联网 发布:p2p网络摄像机如何远程 编辑:程序博客网 时间:2024/06/08 20:15
电梯直达
楼主
发表于 2014-3-12 20:00:27
|
只看该作者
|倒序浏览
|阅读模式
private final static Pattern url_pattern = Pattern.compile(
"http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w-./?%&=]*)?");
/**
* 自动为文本中的url生成链接
* @param txt
* @param only_oschina
* @return
*/
public static String autoMakeLink(String txt, boolean only_oschina) {
StringBuilder html = new StringBuilder();
int lastIdx = 0;
Matcher matchr = url_pattern.matcher(txt);
while (matchr.find()) {
String str = matchr.group();
html.append(txt.substring(lastIdx, matchr.start()));
if(!only_oschina || StringUtils.containsIgnoreCase(str, "oschina.net"))
html.append(""+str+"");
else
html.append(str);
lastIdx = matchr.end();
}
html.append(txt.substring(lastIdx));
return html.toString();
}
复制代码
- 使用正则表达式自动为文本中的url地址生成链接
- 使用正则表达式自动为文本中的url地址生成链接
- 使用正则表达式自动为文本的url生成链接
- php正则表达式替换URL链接地址为指定url的形式
- 将地址转换为链接的正则表达式(regex url href)
- 使用正则表达式过滤url链接
- js 使用正则表达式验证url地址
- js 使用正则表达式验证url地址
- 正则表达式自动给 email url添加链接
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- AS3关于使用正则表达式检测、匹配、替换文本中的url的方法
- 正则表达式获取字符串中的img标签中的url链接
- 正则表达式在文本过滤中的使用
- 正则表达式在文本过滤中的使用
- 正则表达式在文本过滤中的使用
- URL地址验证正则表达式
- 正则表达式自动生成
- 正则表达式匹配URL——给URL地址加上<a> 链接
- JavaScript快速入门
- LeetCode || Unique Paths
- Storm 0.9.0中trident的Spout接口变化
- Storm之trident序列化问题
- sed
- 使用正则表达式自动为文本中的url地址生成链接
- 谷歌是如何做代码审查的
- MySQL创建表
- Atlas源码剖析(十一)
- TabHost底部导航知识回顾之模仿微信导航
- 【iOS】protocol和delegate解析
- hdu 1239 Calling Extraterrestrial Intelligence Again
- 深入探讨 Java 类加载器
- 01背包poj3624