我有字符串src="//www.youtube.com/embed/9w6YSZ_o7rA"
,其中的网址可以是任意内容,我想在最后添加?autoplay=1
,所以我会:
src="//www.youtube.com/embed/9w6YSZ_o7rA?autoplay=1"
有人可以推荐一个干净的正则表达式用于JavaScript str.replace()吗?
答案 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');
这应该可以帮到你