并非html中的所有src属性, div ID始终以" post_message _"
开头HTML CODE
<div id="another_div">
<img src="http://domain.com/folder/somfilename.jpg" border="0" alt="">
</div>
<div id="post_message_412">
<img src="http://domain.com/folder/filename1.jpg" border="0" alt="">
</div>
<div id="post_message_413">
<img src="http://domain.com/folder/filename2.jpg" border="0" alt="">
</div>
<div id="post_message_414">
<img src="http://domain.com/folder/filename3.jpg" border="0" alt="">
</div>
<div id="post_message_415">
<img src="http://domain.com/folder/filename4.jpg" border="0" alt="">
</div>
在div ID中获取图片代码的网址以&#34; post_message _&#34;开头(不像&#39; another_div&#39; id name)使用php preg_match()或preg_match_all()或preg_split()或任何其他可能的解决方案。
之后我想从数组中获取网址
答案 0 :(得分:0)
假设HTML与示例中的结构相同,您可以使用:<div\s*id="post_message_[^"]+">\s*<img src="([^"]+)
由于文字的原因,这只是很长的时间。
\s*
匹配0+空格字符[^"]+
匹配不是"