我需要将“嵌入”插入 YouTube 网址的中间,例如
https://www.youtube.com/watch?v=JDCV_cK1L1A
需要修改为:
https://www.youtube.com/embed/watch?v=JDCV_cK1L1A
仅使用 jQuery。
我需要为此使用 RegEx 吗?似乎我在网上能找到的唯一答案是附加/前置,或者将一个字符串插入另一个字符串的 x 位置......但这两种解决方案都不适合我需要实现的目标
最佳答案
您不需要为此使用正则表达式。如果您想在域之后添加文件夹,您可以使用简单的替换
:
url = url.replace('youtube.com/', 'youtube.com/embed/');
如果您想将其添加为最后一个文件夹,您可以找到最后一个斜杠并将其插入那里:
var last = url.lastIndexOf('/');
url = url.substr(0, last) + '/embed' + url.substr(last);
关于javascript - 将一个字符串插入另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441832/