Javascript 使用正则表达式获取url iframe字符串

Javascript 使用正则表达式获取url iframe字符串,javascript,regex,Javascript,Regex,串 这是回报 let url = iframe.match(/\bhttps?:\/\/\S+); 它将返回最后的\和“我不想要。我尝试使用类似的 'https://player.vimeo.com/video/111111\"' 说“不包括\或”,但我没有理解正确 Regex对我来说总是一个负担。可以通过将html插入空容器元素并获取iframe元素的src属性来使用DOM方法 让iframe=”“; 设div=document.createElement('div') div.inne

这是回报

let url = iframe.match(/\bhttps?:\/\/\S+);
它将返回最后的\和“我不想要。我尝试使用类似的

'https://player.vimeo.com/video/111111\"'
说“不包括\或”,但我没有理解正确


Regex对我来说总是一个负担。

可以通过将html插入空容器元素并获取iframe元素的
src
属性来使用DOM方法

让iframe=”“;
设div=document.createElement('div')
div.innerHTML=iframe
让url=div.querySelector('iframe').src

log(url)
可以通过将html插入空容器元素并获取iframe元素的
src
属性来使用DOM方法

让iframe=”“;
设div=document.createElement('div')
div.innerHTML=iframe
让url=div.querySelector('iframe').src

console.log(url)
请尝试此操作
让iframe=”“;

console.log(iframe.match(')(?请尝试此操作
让iframe=”“;

console.log(iframe.match(“(?将
\S
替换为
[^\\]
。但这可能不包括所有情况,您可能需要查看。@Ahmed Ah,谢谢。我很接近了。可能将
\S
替换为
[^\\\]
。但这可能不包括所有情况,您可能需要查看。@Ahmed啊,谢谢。我很接近。可能是重复的
'https://player.vimeo.com/video/111111\"'
[^\"]