我使用以下正则表达式在提要的标签中搜索图像:
var str=items.item(i).getElementsByTagName("content:encoded").item(0).text;
var patt1=/([a-z\-_0-9\/\:\.]*\.(jpg|jpeg|png|gif))/i
var urlMatch = str.match(patt1);
然后,我在以下标签内打印到控制台 urlMatch[0] 、 urlMatch[1] 和 urlMatch[2] :
<![CDATA[
<p><a href="http://www.highlandradio.com/wp-content/uploads/2013/08/Emergency.jpg"><img class="alignleft size-thumbnail wp-image-56646" alt="Emergency" src="http://www.highlandradio.com/wp-content/uploads/2013/08/Emergency-150x150.jpg" width="150" height="150" /></a></p> <p><strong>The HSE has confi
]]>
这分别返回以下 3 个结果:
http://www.highlandradio.com/wp-content/uploads/2013/08/Emergency.jpg,
http://www.highlandradio.com/wp-content/uploads/2013/08/Emergency.jpg,
jpg.
有人可以向我解释发生了什么吗?为什么我没有得到名称中带有 150x150 的那个?这是我需要的。提前感谢您的帮助