У меня есть строка src="//www.youtube.com/embed/9w6YSZ_o7rA"
, где URL может быть любым, и я хочу добавить ?autoplay=1
в конце, поэтому у меня будет:
src="//www.youtube.com/embed/9w6YSZ_o7rA?autoplay=1"
Может ли кто-нибудь порекомендовать чистое выражение регулярного выражения для использования с JavaScript str.replace ()?
2 ответа
Это не требует регулярного выражения.
Изменить: обновлено с учетом возможного фрагмента (хотя это н / д для URL-адресов YouTube)
src = src.split('#');
src[0]+= (src[0].indexOf('?')>-1) ? '&' : '?';
src[0]+= 'autoplay=1';
src = src.join('#');
str.replace(/(.*)/,'$1?autoplay=1');
Это должно помочь тебе
Похожие вопросы
Новые вопросы
regex
Регулярные выражения предоставляют декларативный язык для сопоставления шаблонов в строках. Они обычно используются для проверки строк, разбора и преобразования. Укажите язык (PHP, Python и т. д.) или инструмент (grep, VS Code, Google Analytics и т. д.), который вы используете. Не размещайте вопросы, требующие объяснения того, что означает символ или чему будет соответствовать конкретное регулярное выражение.