JavaScript 从字符串中提取 src
javascript extract src from string
如何
通过模式匹配从此字符串中提取图像 src?
var str = "<img src='"http://l.yimg.com/a/i/us/we/52/20.gif'"/><br />'n<b>
Current Conditions:</b><br />'nFog, 16 C<BR />'n<BR /><b>";
?
由于你使用的是JavaScript,所以你有一个现成的DOM解析器。使用它。
var tmp = document.createElement('div');
tmp.innerHTML = str;
var img = tmp.getElementsByTagName('img')[0];
var src = img.src;
做 ^_^
使用正则表达式的工作示例:
<script>
var str = "<img src='"http://l.yimg.com/a/i/us/we/52/20.gif'"/><br />'n<b>";
var regex = /(http|ftp|https):'/'/(['w'-_]+(?:(?:'.['w'-_]+)+))(['w'-'.,@?^=%&:/~'+#]*['w'-'@?^=%&/~'+#])?/
var url = str.match(regex)[0];
alert(url);
</script>
使用了此处的正则表达式字符串:正则表达式在字符串中查找 URL
它必须通过模式匹配?使用 jquery:
var src = $('img').attr('src');
你应该考虑使用 jquery 来实现这一点。如果你在字符串上有你的html,那么就做
$('<div>' + myHtml + '</div>').find('img').attr('src');
来解析它。如果你没有使用jquery,你可以尝试这样的东西:
new DOMParser().parseFromString(myHtml, "text/html");
用普通的js来获得dom。
相关文章:
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- Javascript:使用绝对路径设置img src
- 在数据提取完成之前进行页面渲染
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 如何仅使用Javascript从视频中提取base64 src
- JavaScript 从字符串中提取 src
- 提取 SRC 并使用 jQuery 粘贴之前在 HTML 链接中
- 从JSON请求中提取img src
- 提取图像src并使其成为另一个图像的src
- 如何将变量(即url)提取到iframe-src中
- 提取字符前的iframe src
- 从img src属性中提取字符串
- 提取SRC并设置为href值..在?url=之后和&addclient=之前
- 使用stringByEvaluatingJavaScriptFromString提取img的src,然后将url分配给N
- 从iframe中提取SRC的Jquery脚本
- 从多选的每个选项中提取data-img-src
- Imacros提取图像src/url
- 从字符串中提取图像src
- Javascript-从不同的位置提取img src,并在另一个位置使用img src
- 我如何从angularjs范围变量的文本中提取图像src