我试图在页面上获取第一个图片代码。下面的正则表达式适用于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
选项。
答案 0 :(得分:1)
这样做
var ex = /<img[^>]+>/;