替换里面的URL中的一些文本//

时间:2016-12-12 09:44:49

标签: jquery regex

示例我有链接:

/s504/

在上面的链接中,您可以看到s。 我想要替换包含它的每个链接(始终以numbers开头,然后使用/s555/)。

示例replace(/^\/s[0-9]/g, "/w500");

我使用它但不起作用:$(function() { $('a').bind('click', function(event) { var $anchor = $(this); $('html, body').stop().animate({ scrollLeft: $($anchor.attr('href')).offset().left }, 1000); event.preventDefault(); }); });

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

试试这个:

\/s\d+\/

Explanation



const regex = /\/s\d+\//mg;
const str = `https://1.bp.blogspot.com/-5MNg6YxqvVA/WEfPc3ZooiI/AAAAAAAAIGU/k54H_HugZbkw9KIo56UjksgiVkX7b-mhACLcB/s540/antipasto-salad-21354_l.jpeg`;
const subst = `/w500/`;
const result = str.replace(regex, subst);
console.log(result);