获取字符串中链接地址并替换为想要的内容
2015-01-26 10:51
274 查看
原帖地址:http://bbs.csdn.net/topics/370029975#quote
要替换的字符串:
http://www.xxx.com/1噶为欧冠奇偶位i二姐http://www.xxx.com/1/2乌黑欧冠我几乎http://www.xxx.com/1/2/3的稿费欧文和岗位i偶尔给http://www.xxx.com/1.jpg
java代码:
public static void main(String[] args) {
String str = "http://www.xxx.com/1噶为欧冠奇偶位i二姐http://www.xxx.com/1/2乌黑欧冠我几乎http://www.xxx.com/1/2/3的稿费欧文和岗位i偶尔给http://www.xxx.com/1.jpg";
str = str.replaceAll("(?is)(http://[/\\.\\w]+\\.jpg)","<img src='$1'/>");
str = str.replaceAll("(?is)(?<!')(http://[/\\.\\w]+)","<a href='$1'>$1</a>");
System.out.println(str);
}
另附jS代码:
function filterShortUrl(html){
return html.replace(/http:\/\/t.cn\/\w+/g,"<a href='$&' target='_blank'>$&</a>"); // 其中t.cn为url中的前缀,若不需要去除即可
}
要替换的字符串:
http://www.xxx.com/1噶为欧冠奇偶位i二姐http://www.xxx.com/1/2乌黑欧冠我几乎http://www.xxx.com/1/2/3的稿费欧文和岗位i偶尔给http://www.xxx.com/1.jpg
java代码:
public static void main(String[] args) {
String str = "http://www.xxx.com/1噶为欧冠奇偶位i二姐http://www.xxx.com/1/2乌黑欧冠我几乎http://www.xxx.com/1/2/3的稿费欧文和岗位i偶尔给http://www.xxx.com/1.jpg";
str = str.replaceAll("(?is)(http://[/\\.\\w]+\\.jpg)","<img src='$1'/>");
str = str.replaceAll("(?is)(?<!')(http://[/\\.\\w]+)","<a href='$1'>$1</a>");
System.out.println(str);
}
另附jS代码:
function filterShortUrl(html){
return html.replace(/http:\/\/t.cn\/\w+/g,"<a href='$&' target='_blank'>$&</a>"); // 其中t.cn为url中的前缀,若不需要去除即可
}
相关文章推荐
- 字符串的替换(直接替换你想要替换的字符串内容)/删除(删除指定位置/删除你要要删除的位置)/
- iOS 直接改变.html后缀的链接所对应的html页面样式,并获取html的标题,图片地址,id,内容
- 如何让用户直接获取想要的查询内容而不是一个个链接
- C# 正则表达式抓取网页上某个标签的内容,并替换链接地址和图片地址
- Linux字符串替换一例:根据IP地址获取指定内容
- java获取url内容及正则匹配链接图片地址
- js获取url参数来替换iframe链接地址
- 正则获取图片地址 链接地址
- SQL injection 1: 如何从数据库中获取想要获得的内容?
- 如何简单的获取数据链接字符串
- VB获取网页下文字的链接地址
- 论坛头条内容链接地址有误
- 获取网页内容的email地址
- mysql替换字段里数据内容部分字符串
- 获取内容第一张图片地址的函数
- javascript 根据歌名获取播放地址和歌词内容
- js获取链接地址
- 2006-5-7 ASP VBSCRIPT 正则表达式之 替换 URL 与 EMAIL 地址为热链接 By Stabx
- 21.1.5 替换字符串中的指定内容