gpt4 book ai didi

javascript - RegExp.exec 在 Firefox 上的奇怪行为

转载 作者:行者123 更新时间:2023-11-28 02:42:33 26 4
gpt4 key购买 nike

我正在尝试获取页面上的第一个图像标签。下面的正则表达式适用于 Chrome 和 Opera,但不适用于 Firefox。

var ex = /<img src=".+">/; 

我只得到了没有结束标签/>的图像标签,所以这有效。

这是我将使用它的字符串:

var str = 'dd<div><img src="http://img.png" alt="" align="none"></div><div>ddd</div>'

在 Firefox 中执行返回 null:

ex.exec(str)

但在 Chrome 和 Opera 中它返回一个数组。其中我只需使用 [0] 来获取图像标签。

有什么想法吗?看来 Firefox 不喜欢我的正则表达式。我只需要第一个匹配,这就是为什么我不使用 g 选项。

最佳答案

这样就可以了

var ex = /<img[^>]+>/;

关于javascript - RegExp.exec 在 Firefox 上的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com