现有一段代码
<a href="下载地址1::::::/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c30.jpg::::::0::::::0::::::">我想用jquery删除多余的字符,即删除:"下载地址1::::::"和"::::::0::::::0::::::"即最后成为:<a href="/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c30.jpg">

解决方案 »

  1.   

    这个应该用正则处理和jquery没有关系。
      

  2.   

    var str = '<a href="下载地址1::::::/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c30.jpg::::::0::::::0::::::">';
    str = str.replace(/下载地址1:+|:+0?/g, "");
    alert(str); //<a href="/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c30.jpg">
      

  3.   

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <a href="下载地址1::::::/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c30.jpg::::::0::::::0::::::">1</a>
    <a href="下载地址2::::::/d/file/Brand/Magazine/961fb0337691f0ef7274562ba7ed3c31.jpg::::::0::::::1::::::">2</a>
    <script>
    $(function() {
    $("a").each(function() {
    this.href = this.href.replace(/^.*(下载地址|%E4%B8%8B%E8%BD%BD%E5%9C%B0%E5%9D%80)\d:+|:+\d?/gi, "");
    });
    });
    </script>