jquery正则匹配URL地址

JQuery代码:

var regexp = /((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig;
        var url = $(‘#mytest‘).html();
        var thisurl = url.match(regexp);
        console.info(thisurl);

html代码:

<div id="mytest">

  <img src="http://img.weibo.com/aa.jpg">

</div>

地址替换成链接:

var regexp = /((http|ftp|https|file):\/\/([\w\-]+\.)+[\w\-]+(\/[\w\u4e00-\u9fa5\-\.\/?\@\%\!\&=\+\~\:\#\;\,]*)?)/ig;
        var url = $(‘#mytest‘).html();
        document.write(replaceReg(regexp,url));

function replaceReg(reg,str){
        return str.replace(reg,function(m){return ‘<a href="‘+m+‘">‘+m+‘</a>‘;})
    }

<div id="mytest">

  你是我的小丫小苹果怎么爱你都不嫌多。。。。百度去吧http>//www.baidu.com错误那么多。。。。

</div>

时间: 2024-11-10 02:46:39

jquery正则匹配URL地址的相关文章

正则匹配URL地址

/** * @ 匹配URL地址 */ function isURLAddress(url) { var urlreg=/^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/ if (!urlreg.test(url)){ return false }else{ return true; } }

php 正则匹配URL

Amazon Goods URL; $url_array = [ 'https://www.amazon.com/dp/B073CNGGWR?aaxitk=Wthh1MTV7dbwcbCGO506iw&pd_rd_i=B073CNGGWR&pf_rd_m=ATVPDKIKX0DER&pf_rd_p=3930100107420870094&pf_rd_s=desktop-sx-top-slot&pf_rd_t=301&pf_rd_i=tx&hsa_cr

jquery mobile RedirectToAction url地址不更新

使用asp.net mvc 和 jquery mobile 开发手机版网站 发起一个post请求,在第一个action里做了处理,用RedirectToAction 跳转到其他action继续处理后,返回视图,这时在url上的地址还是第一个action,简单的处理办法,禁用jquery mobile的ajax加载页面的功能 <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> &l

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

最近项目中有用到判断URL文本转化为链接地址的正则,刚好记录下 /*替换链接*/ replaceSrc:function(txt){ var reg = /(((https?:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\

怎样通过正则匹配IP地址

Ipv4的地址是0.0.0.0 到 255.255.255.255, 匹配这个字段需要判断三种情况: 1. 如果第一位是0或1, 则第二位和第三位可以是0-9的任意数值: [01]\d\d 2. 如果第一位是2, 第二位是0-4, 那第三位可以是0-9的任意数值: 2[0-4]\d 3. 如果第一位是2, 第二位是5, 那第三位只能是0-5的之间的数值: 25[0-5] 上面三种情况整合起来就得到下面的正则, 前三个数后面是有一个"."的, 所以归为一组, 匹配3次, 后面三个数没有点

正则匹配url

(((https|HTTPS|http|HTTP|ftp|FTP|rtsp|RTSP|mms|MMS)://)|(www\.))[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_]+)+([a-zA-Z0-9_\-,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=%&/~\+#])?)+ 不匹配中文.email

Linux grep 命令正则匹配IP地址

1,以nginx的access.log日志为例grep -o "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" /var/log/nginx/access.log egrep -o "([0-9]{1,3}.){3}[0-9]{1,3}" /var/log/nginx/access.log 2,以上两个是过滤出具体的IP 来 ,如果想统计IP ,可以 加上 sort 和uniq 命令来统计 每个IP出现的次数并排序,下面的命

正则匹配酷6视频url后使用接口引用案例

通过酷6的一个转发接口,使用java正则来获取匹配酷6网大部分视频网址链接,抓取获得ip.flash.title等属性用于内嵌视频展示;关键代码是抓取数据,展示代码很简单.大致效果图如下: 引用视频: 展示视频: 1.抓取数据代码: <span style="font-family:KaiTi_GB2312;font-size:18px;"> /** * 酷6新接口方法 * add by yangkai * @param videoUrl * @return */ prot

Django2.0版本 path与Django1.x版本url正则匹配问题

Django1.x版本url正则匹配如下: Django2.0版本正则匹配则要导入re_path模块如下: 原文地址:https://www.cnblogs.com/Dev0ps/p/9890861.html