将一个字符串插入另一个

时间:2014-12-12 10:40:53

标签: javascript jquery regex string youtube

我需要在YouTube网址的中间插入'embed',例如

https://www.youtube.com/watch?v=JDCV_cK1L1A

需要修改为:

https://www.youtube.com/embed/watch?v=JDCV_cK1L1A

仅使用jQuery。

我需要使用RegEx吗?似乎我在网上找到的唯一答案是追加/前置,或者在另一个字符串的x位置插入一个字符串......但这两种解决方案都不适合我需要实现的目标

1 个答案:

答案 0 :(得分:1)

你不需要正则表达式。如果要在域之后添加文件夹,可以使用普通replace

url = url.replace('youtube.com/', 'youtube.com/embed/');

如果要将其添加为最后一个文件夹,可以找到最后一个斜杠并将其插入:

var last = url.lastIndexOf('/');
url = url.substr(0, last) + '/embed' + url.substr(last);