Regex 从正则表达式获取图像url

Regex 从正则表达式获取图像url,regex,Regex,我有一个img标签,我只想得到URL,我的意思是,src属性中的内容 字符串为: <img src="http://preview.turbosquid.com/Preview/2014/05/18__03_00_00/0.jpg9719119e-13a7-4a25-8544-b966ea37e300Original.jpg" data-width="1200" data-height="1200" data-turntable="0" itemprop="image" style="to

我有一个img标签,我只想得到URL,我的意思是,src属性中的内容

字符串为:

<img src="http://preview.turbosquid.com/Preview/2014/05/18__03_00_00/0.jpg9719119e-13a7-4a25-8544-b966ea37e300Original.jpg" data-width="1200" data-height="1200" data-turntable="0" itemprop="image" style="top: 0px; left: 0px; max-height: none; max-width: none; height: 100%; width: auto; cursor: default;"/>
正则表达式是:

<img src="(.*?)".*?itemprop="image".*?\/>
源有多个项,只需要获取第一个项


出什么问题了?

我想这个正则表达式会给出您想要的结果:


请参见Joe在

中对您的示例所做的修改,基本上就是Joe所说的,除了这个,它更简单,能够处理更复杂的img标记,例如包含其他属性的标记或非自动关闭的标记


@Michelle添加了信息。您在输入字符串上尝试过正则表达式了吗?它工作正常。看,您的示例html代码不包含以src属性开头且具有itemprop属性的单个图像。因此,您的正则表达式无法匹配。如果源代码有多个项,并且只需要获取第一个项,您的意思是您只想检索正则表达式的第一个匹配项,许多库都允许您这样做,但根据库的不同,它会有很大的差异,我们需要知道您使用的是哪一个库,你可能应该把它分成一个不同的问题。