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

摘要:
:(?://)?)(?:[-;:&=+$,w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=+$,w]+@)[A-Za-z0-9.-]+)((?:/[+~%/.w-_]*)???(?:[-+=&;%@.w_]*)#?(?:[w]*))?)/ig;varresult=txt.replace(reg,function(item){return""+item+"";});returnresult;}

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

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

免责声明:文章转载自《正则替换URL地址为链接地址》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Python】python实现16进制字符串转化为ascii字符Django模块之jinja2模版下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python学习第118天(Django回头看:MVCMTV、Django初步、static、url命名、分区)

今天开始重新复习,内容看的也更连贯一些,下面开始内容复述,先说一下MTV和MVC的问题 MVC(modles views controller)即web应用模型,可以指代各种各样的模型 modles即为模型 views 视图,特指用户看到的html文件 controller控制器 MTV(modles template views)即为Django模型,...

js-ajax方法详解以及封装

本文主要从使用ajax请求的步骤、ajax状态码和http响应状态码以及ajax封装三个方面阐述 一、使用ajax请求的步骤 // 一、创建 XMLHttpRequest 对象 var xhr = new XMLHttpRequest(); // 二、规定请求的类型、URL 以及是否异步处理请求。 // method:get/post // url:请求地...

iOS应用程序的跳转和URL Scheme的使用

第一:什么是URL Scheme与Android的URL Scheme类似,是为方便app之间互相调用而设计的。你可以通过一个类似URL的链接,通过系统的OpenURl来打开该app,并可以传递一些参数。每个URL必须能唯一标识一个APP,如果你设置的URL与别的APP的URL冲突,此时,你的APP不一定会被调用起来,原因是当APP在安装的时候就已经在系统...

【SSRF】之SSRF的理论知识

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 本文参考https://xz.aliyun.com/t/2115#toc-2,十分感谢! 一、概念 SSRF全称为Server-side Request Fogery,中文含义为服务器端请求伪造,漏洞产生的原因是服务端提供了能够从其他服务器应用获取数据的功能,比如从指定的UR...

Django中CSS加载background url('')问题

Django中CSS加载background url('')问题 在django中, 默认CSS中如果有 background url('images/a.jpg') 这类的属性,会被django当成URL来解析 这样会造成找不到该文件的问题。 所以为了解决这个问题,首先需要配置setting.py, 配置STATICFILES_DIRS STATIC...

qs.parse() 和 qs.stringfy() 之 传输数据秘籍

qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装. 1. qs.parse()将URL解析成对象的形式 const Qs = require('qs');let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11...