正则替换URL地址为链接地址

最近项目中有用到判断URL文本转化为链接地址的正则,刚好记录下

/*替换链接*/
replaceSrc:function(txt){
var reg = /(((https?:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/ig;
var result = txt.replace(reg,function(item){
return "<a href=‘"+item+"‘ target=‘_blank‘>"+item+"</a>";
});
return result;
}

时间: 2024-10-05 04:27:34

正则替换URL地址为链接地址的相关文章

php正则替换非站内链接 替换zencart描述内的非本站链接

php正则替换非站内链接 <?php //要替换的文本,比如产品描述中的文字 header("content-Type: text/html; charset=utf-8"); $content = ' <li><a href="http://afish.cnblogs.com" target="_blank">小鱼阁</a></li> <li><a href="h

PHP正则获取A标签的链接地址

<?php $str ='<a id="top8" href="http://abc.com/song/A.htm" class="p14" target="_top">歌曲列表</a><br><a target="_blank" id="bp" href="http://bca.com/list/bangping.html&qu

ASP.NET 正则替换URL参数值

public class HomeController : Controller { public ActionResult Index() { var url = "http://www.ly.com?ak=abcdefg&user=sbd"; var queryString = "ak=hello&user=test&passpord=111"; url = this.DealQueryString(url, queryString);

SDRAM和重定位(四)---链接地址和运行地址

在了解重定位之前,必须先区分开链接地址和运行地址,位置有关代码和位置无关代码 ========================================================= 链接地址和运行地址: 链接地址:指在链接时指定的地址,是我们设想的将来程序要运行的地址.程序中所有标号的地址在链接后便确定了,不管程序在哪运行,都不会改变.使用arm-linux-objdump反汇编查看的就是链接地址. 运行地址:指程序在板子中实际运行的地址 从上面的定义可以看出,链接地址和运行地址可以

js正则匹配的出链接地址

content为需要匹配的值 var b=/<a([\s]+|[\s]+[^<>]+[\s]+)href=(\"([^<>"\']*)\"|\'([^<>"\']*)\')[^<>]*>/gi;      var s=content.toLowerCase().match(b);      //得到链接地址      for(var i= 0;i<s.length;i++)      {       

php正则取得页面所有的图片地址

<?php //取得页面所有的图片地址 function getimages($str) { $match_str = "/((http://)+([^ rn()^$!`"'|[]{}<>]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); return $out; }

小麦苗微信公众号文章链接地址

小麦苗的微信公众号文章链接地址: 发布日期 文章标题 2016-08-14 [等待事件]User I/O类 等待事件(2.1)--db file sequential read(数据文件顺序读) 2016-08-13 [等待事件]等待事件概述(1)--等待事件的源起和分类 2016-08-12 [故障处理]ORA-12545: Connect failed because target host 2016-08-11 [故障解决]ORA-06502: PL/SQL: numeric or val

django 链接地址匹配流程

代码结构 下面为某个网页的链接地址 <body> {% if latest_article_list %} <ul> {% for article in latest_article_list %} <li> <a href="/blog/p/{{ article.id }}/"> {{ article.title }} </a> </li> {% endfor %} </ul> {% else %}

php完美匹配邮箱、链接地址和电话号码

php完美匹配邮箱.链接地址和电话号码 写了好一会有问题,朋友这边很好功能,借用了.嘎嘎 2012/01/31日 更新: 匹配手机以及电话号码 重新修改,可支持18开头的手机号,并修改bug,可匹配出字符串中所有匹配号码! 经过多次测试,以下代码可以实现邮箱.链接地址和电话号码的匹配 匹配全部url地址和链接内容 ==================== $str = "<a href='http://www.baidu.com' target='_blank'>百度</a&g