将regex $1和$2保存为javascript变量
save javascript .replace regex $1 and $2 as javascript variables
我有多个视频编码器的问题。我试图保存嵌入url作为变量在以后的时间使用。
编码器从带有文本的div中获取视频信息。
<div class="text">hey check this video out! youtube.com/watch?v=123456</div>
$('.text').html(function(i, html) {
var videoAddress = html.replace(/(?:http:'/'/|https:'/'/)?(?:www'.)?(?:youtube'.com|youtu'.be)'/(?:watch'?v=)?(.*?)([^'s]+)/g, '$2').replace(/(?:http:'/'/)?(?:www'.)?(?:vimeo'.com)'/(.+)/g, '$1');
});
我想要的输出是:
var embedCode = [Either $1 or $2];
我到处找都找不到解决办法。这是可能的regex和javascript?
你可以这样做:
var arr = [];
var str = "hey check this video out! youtube.com/watch?v=123456 and there is some other text youtube.com/watch?v=3t_3456 and some more.";
var re = /youtube'.com'/watch'?v=([^'s]+)/g;
while (match = re.exec(str)) {
arr.push(match[1]);
}
console.log(arr);
相关文章:
- 是否可以在浏览器中使用纯JavaScript保存音频流
- JavaScript-保存、存储和更新数组
- 使用 Javascript 保存 Popup 数据
- 以HTML和javascript保存数据
- 通过本地应用程序的Javascript保存文件
- 如何使用javascript保存网页
- JavaScript保存来自ajax请求的数据
- Javascript:保存和恢复浏览器窗口大小
- Javascript:保存和恢复样式状态在IE中不起作用
- 在英特尔XDK上使用javascript保存捕获的图像
- Tinymce-创建一个自定义的javascript保存按钮
- 通过javascript保存带有当前日期和时间的excel文件
- 使用javascript保存XHR文件
- 如何使用 javascript 保存当前网址
- 如何使用 JavaScript 保存菜单状态
- 通过 Javascript 保存/取消输入
- Javascript 保存相同的 ID,而不会在 LocalStorage 中覆盖另一个 ID
- 从外部域 javascript 保存的本地存储不会保存在外部域下
- 无法使用 javascript 保存数据
- 如何使用 Ajax 和 JavaScript 保存 XML 文件