使用Jquery替换URL中的任何数字

时间:2016-10-24 15:44:58

标签: javascript jquery

我试图修复博客上的所有链接,但不是手动编辑每个帖子,而是决定编写一个简单的脚本来自动完成。如何使用jquery替换链接中的未知数字?在这种情况下,我尝试删除它以修复格式。

这是HTML

tell application "iTerm2"
  create window with default profile
  tell current window
      tell current session
         write text "echo abc"
      end tell

      create tab with default profile
      tell current session
         write text "ls -la"
      end tell

      create tab with default profile
      tell current session
          write text "cd mydir"
      end tell
  end tell
end tell

脚本

<a href="http://www.example.com/2016/10/%20http://www.newlink.com">LINK</a>

最终输出应为

$("a").each( function() {
   this.href = this.href.replace("http://www.example.com/XXXX/XX/%20","");
});

1 个答案:

答案 0 :(得分:4)

您可以使用RegExp执行此操作。基本上它 - 在第一个%20之前替换所有内容,包括%20。

&#13;
&#13;
$("a").each( function() {
   this.href = this.href.replace(/^.+%20?/, '');
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://www.example.com/2016/10/%20http://www.newlink.com">LINK</a>
&#13;
&#13;
&#13;