Javascript 需要正则表达式来添加到字符串的末尾

标签 javascript regex

我正在尝试使用正则表达式和 jquery 将变量添加到 href 的末尾。这是我到目前为止所拥有的:

$('#survey-click1').click(function(event) {
      playerPause();
      $("a[href^=http://d.surveysonline.com/]")
          .each(function()
      {
        this.href = [regex goes here];
      });
      return false;
});

我只是尝试在我单击的网址末尾添加一个变量,以附加我刚刚观看的视频是否有预卷。通过将其附加到我的网址代码 [&preroll="+Kdp3State.preroll+"] 的末尾,可以轻松完成此操作。我如何检测 href 字符串的末尾并将其附加到它?

谢谢

最佳答案

假设这实际上是您想要附加到 URL 的内容,那么这应该可行:

$("a[href^=http://d.surveysonline.com/]").each(function() {
    $(this).attr('href', $(this).attr('href', '&preroll='+Kdp3State.preroll);
});

除了您使用的 CSS 选择器有点类似于正则表达式这一事实之外,这个问题似乎与主题无关。

关于Javascript 需要正则表达式来添加到字符串的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328038/

相关文章:

javascript - Jquery 延迟等等

javascript - 光滑的 slider 同步 - 断点上的自定义箭头

javascript - 如何在没有错误的情况下访问catch javascript

regex - 在 AliasMatch 上找不到 DirectoryIndex

regex - 在 OS X 上 sed - 似乎无法在正则表达式中使用 +

regex - 清空 $1 和 $2 值 Regex Perl

javascript - 无法让我的函数运行多次并破坏我的代码

javascript - vis.js 时间轴周末日期

php - 检查给定值是否是域或 URL

javascript Reg Backwards 不起作用