zoukankan      html  css  js  c++  java
  • JS验证文本中是否有链接

    http://www.soulteary.com/2014/12/05/better-url-regexp-in-js.html

    参考以上地址写的替换文本中URL的方法

    function replaceSrc(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='"+item+"' target='_blank'>"+item+"</a>";
    });
    return result;
    }

    EG:

    var str = '1231www.baidu.com hahaha http://hao123.com 123123';

    replaceSrc(str);

    结果返回:1231 <a href="www.baidu.com" target="_blank">www.baidu.com</a> hahaha <a href="http://hao123.com" target="_blank">http://hao123.com</a> 123123

  • 相关阅读:
    10/11
    el表达式的坑
    在idea下两个项目之间的maven父子级项目依赖
    树上任意两点间距离
    优先级顺序
    HDU 6447
    KMP
    cf 1029 C
    牛客练习赛25
    莫比乌斯算法
  • 原文地址:https://www.cnblogs.com/lr-blog/p/6042694.html
Copyright © 2011-2022 走看看