我正在尝试获取页面上的第一个图像标签。下面的正则表达式适用于 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
选项的原因。