求教正则写法 本帖最后由 Jasmine_xiaocao 于 2012-07-07 17:53:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [User:root Time:06:22:25 Path:/home/liangdong/php]$ php preg.php Array( [0] => Array ( [0] => <li><p><a href="http://aaa.com/moming" target="_blank"><img src="/images/j22.jpg"></a></p><p class="b">莫名</p><p>粉丝:932</p><p>风险投资人</p></li> [1] => http://aaa.com/moming [2] => /images/j22.jpg [3] => 莫名 [4] => 粉丝:932 [5] => 风险投资人 ) [1] => Array ( [0] => <li><p><a href="http://aaa.com/yxian" target="_blank"><img src="/images/j7.jpg"></a></p><p class="b">逸仙<</p><p>粉丝:993</p><p>财经</p></li> [1] => http://aaa.com/yxian [2] => /images/j7.jpg [3] => 逸仙< [4] => 粉丝:993 [5] => 财经 ) [2] => Array ( [0] => <li><p><a href="http://aaa.com/ikco" target="_blank"><img src="/images/j2.jpg"></a></p><p class="b">称王</p><p>粉丝:1093</p><p>IT</p></li> [1] => http://aaa.com/ikco [2] => /images/j2.jpg [3] => 称王 [4] => 粉丝:1093 [5] => IT ))[User:root Time:06:22:26 Path:/home/liangdong/php]$ cat preg.php <?php$str = <<<EOF<ul><li><p><a href="http://aaa.com/moming" target="_blank"><img src="/images/j22.jpg"></a></p><p class="b">莫名</p><p>粉丝:932</p><p>风险投资人</p></li><li><p><a href="http://aaa.com/yxian" target="_blank"><img src="/images/j7.jpg"></a></p><p class="b">逸仙<</p><p>粉丝:993</p><p>财经</p></li><li><p><a href="http://aaa.com/ikco" target="_blank"><img src="/images/j2.jpg"></a></p><p class="b">称王</p><p>粉丝:1093</p><p>IT</p></li></ul>EOF;$n = preg_match_all('/<li>.*<p>.*<a.+href="(.*)".*>.*<img.+src="(.*)">.*<\/a>.*<\/p>.*<p.*>(.*)<\/p>.*<p.*>(.*)<\/p>.*<p>(.*)<\/p>.*<\/li>/iUs', $str, $matches, PREG_SET_ORDER);if ($n) { print_r($matches);}?> 我怎么觉得用domDocument会更爽呢。 求助:怎样从子类调用基类定义的静态方法获取子类中的静态变量 php怎样使一篇日志原样输出 form表单提交后将字符串的值转换成int型及空值的处理 如何统一设置cookie有效期 PHP连接MYSQL数据库的问题! session是保存在服务器上的么? 求解:symfony的配置问题 如何得到文档的名称? fopen文件操作 高手看看这段代码.ADODB.Recordset (0x800A0E79)错误 php 如何解析通过tcp协议发过来的数据 求个分词源码
Array
(
[0] => Array
(
[0] => <li>
<p><a href="http://aaa.com/moming" target="_blank"><img src="/images/j22.jpg"></a></p>
<p class="b">莫名</p>
<p>粉丝:932</p>
<p>风险投资人</p>
</li>
[1] => http://aaa.com/moming
[2] => /images/j22.jpg
[3] => 莫名
[4] => 粉丝:932
[5] => 风险投资人
) [1] => Array
(
[0] => <li>
<p><a href="http://aaa.com/yxian" target="_blank"><img src="/images/j7.jpg"></a></p>
<p class="b">逸仙<</p>
<p>粉丝:993</p>
<p>财经</p>
</li>
[1] => http://aaa.com/yxian
[2] => /images/j7.jpg
[3] => 逸仙<
[4] => 粉丝:993
[5] => 财经
) [2] => Array
(
[0] => <li>
<p><a href="http://aaa.com/ikco" target="_blank"><img src="/images/j2.jpg"></a></p>
<p class="b">称王</p>
<p>粉丝:1093</p>
<p>IT</p>
</li>
[1] => http://aaa.com/ikco
[2] => /images/j2.jpg
[3] => 称王
[4] => 粉丝:1093
[5] => IT
))
[User:root Time:06:22:26 Path:/home/liangdong/php]$ cat preg.php
<?php
$str = <<<EOF
<ul>
<li>
<p><a href="http://aaa.com/moming" target="_blank"><img src="/images/j22.jpg"></a></p>
<p class="b">莫名</p>
<p>粉丝:932</p>
<p>风险投资人</p>
</li>
<li>
<p><a href="http://aaa.com/yxian" target="_blank"><img src="/images/j7.jpg"></a></p>
<p class="b">逸仙<</p>
<p>粉丝:993</p>
<p>财经</p>
</li>
<li>
<p><a href="http://aaa.com/ikco" target="_blank"><img src="/images/j2.jpg"></a></p>
<p class="b">称王</p>
<p>粉丝:1093</p>
<p>IT</p>
</li>
</ul>
EOF;
$n = preg_match_all('/<li>.*<p>.*<a.+href="(.*)".*>.*<img.+src="(.*)">.*<\/a>.*<\/p>.*<p.*>(.*)<\/p>.*<p.*>(.*)<\/p>.*<p>(.*)<\/p>.*<\/li>/iUs', $str, $matches, PREG_SET_ORDER);
if ($n) {
print_r($matches);
}
?>