如何识别字符串中的URL,如:这是测试URL打开的链接http://www.baidu.com,请点击。
在保存下来后点击超链接URL能打开百度。

解决方案 »

  1.   

    查找字符串里的http://呗,js的话就是indexOf()
      

  2.   

    需要把URL字符串变成超级链接
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
      <!--
    function test(){
    var obj = document.getElementById('test');
    obj.innerHTML = obj.innerHTML.replace(/((?:http:\/\/)?w{3}(?:.[\w]+)+)/g,function(){
    if (/^http/.test(arguments[1]))
    {
    return "<a href="+arguments[1]+">"+arguments[1]+"</a>";
    } else {
    return "<a href=http://"+arguments[1]+">"+arguments[1]+"</a>";
    }
    }); }
      //-->
      </SCRIPT>
      <div id='test'>www.sina.com这是测试URL打开的链接http://www.baidu.com,请点击。</div>
      <input type="button" value="test" onclick="test();">