У меня есть строка src="//www.youtube.com/embed/9w6YSZ_o7rA", где URL может быть любым, и я хочу добавить ?autoplay=1 в конце, поэтому у меня будет:

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

Может ли кто-нибудь порекомендовать чистое выражение регулярного выражения для использования с JavaScript str.replace ()?

-1
Steve 17 Мар 2014 в 22:41

2 ответа

Лучший ответ

Это не требует регулярного выражения.

Изменить: обновлено с учетом возможного фрагмента (хотя это н / д для URL-адресов YouTube)

src = src.split('#');
src[0]+= (src[0].indexOf('?')>-1) ? '&' : '?';
src[0]+= 'autoplay=1';
src = src.join('#');
2
CrayonViolent 17 Мар 2014 в 23:54
str.replace(/(.*)/,'$1?autoplay=1');

Это должно помочь тебе

0
aelor 17 Мар 2014 в 22:42