<p>我使用kindeditor保存文章,但是需要取出第N个图片的地址作为文章的标志图片,文章代码(内容的html)保存到数据库一个字段,然后图片地址保存到另外一个字段.我就是使用上面的正则解决的.<br><br><br>我说明下,上面的地址是直接获取img标签内src属性的值.在使用该正则的php页面访问该路径如果能找到图片的话,可以直接使用,如果不能,你可以使用preg_match_all将所有地址先保存到数组,然后处理路径,比如获取文件名称(不含路径部分),然后重新组成url,再删除图片.<br><br></p><pre><code>&lt;?php
<p>//取得页面所有的图片地址</p><p>function getimages($str) { </p><p>$match_str = "/((http://)+([^ rn()^$!`"'|[]{}&lt;&gt;]*)((.gif)|(.jpg)|(.bmp)|(.png)|(.GIF)|(.JPG)|(.PNG)|(.BMP)))/"; preg_match_all ($match_str,$str,$out,PREG_PATTERN_ORDER); </p><p>return $out; }</p>
?&gt;</code></pre><p><br></p>