Javascript 从包含粘贴的iFrame代码的文本字段中读取src属性

Javascript 从包含粘贴的iFrame代码的文本字段中读取src属性,javascript,jquery,iframe,Javascript,Jquery,Iframe,我有一个表单,一个人可以通过iframe代码进入字段 当我读取该字段时,我只想提取iFrame的src,而不是整个iFrame代码 我知道如何读取输入的完整值,但我不知道如何仅提取src 我该怎么做 我正在使用jQuery 2.1.1。演示: HTML: 注意:如果输入中的iframe代码有效,这将起作用。您可以使用此正则表达式提取iframe的src属性: var text = '<iframe src="http://...."></iframe>'; var reg

我有一个表单,一个人可以通过iframe代码进入字段

当我读取该字段时,我只想提取iFrame的src,而不是整个iFrame代码

我知道如何读取输入的完整值,但我不知道如何仅提取src

我该怎么做

我正在使用jQuery 2.1.1。

演示:

HTML:


注意:如果输入中的iframe代码有效,这将起作用。

您可以使用此正则表达式提取iframe的src属性:

var text = '<iframe src="http://...."></iframe>';
var regex = /src="([^"]+)"/;

console.log(regex.test(text)); //returns true if a match was found
console.log(regex.exec(text)); //returns the matched results.
var text='';
var regex=/src=“([^”]+)”/;
console.log(regex.test(text));//如果找到匹配项,则返回true
console.log(regex.exec(text));//返回匹配的结果。
var a = $('.temp').val();
var src =  $(a).attr('src'); // $(a).attr('src') will give you the src
var text = '<iframe src="http://...."></iframe>';
var regex = /src="([^"]+)"/;

console.log(regex.test(text)); //returns true if a match was found
console.log(regex.exec(text)); //returns the matched results.