正则表达式添加字符串

时间:2014-03-17 18:41:51

标签: regex

我有字符串src="//www.youtube.com/embed/9w6YSZ_o7rA",其中的网址可以是任意内容,我想在最后添加?autoplay=1,所以我会:

src="//www.youtube.com/embed/9w6YSZ_o7rA?autoplay=1"

有人可以推荐一个干净的正则表达式用于JavaScript str.replace()吗?

2 个答案:

答案 0 :(得分:2)

这不需要正则表达式。

编辑:更新以说明可能的片段(虽然它不适用于youtube网址)

src = src.split('#');
src[0]+= (src[0].indexOf('?')>-1) ? '&' : '?';
src[0]+= 'autoplay=1';
src = src.join('#');

答案 1 :(得分:0)

str.replace(/(.*)/,'$1?autoplay=1');

这应该可以帮到你