求一段php正则表达式

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:59:35
我需要输出下面两段代码之前的内容:
<div class="rc4 rgg_4"></div><div class="rc5 rgg_5"></div><div class="rc1 rgg_1"></div>
</div>
到这段代码
<div id="pg">
输出这两段代码之前的内容,php正则表达式应该怎么写?
打错字了~
是两段代码之间的内容
请详细一点!!我对这方面不是很懂,
preg_match_all("/<div class=\"rc4 rgg_4\"><\/div><div class=\"rc5 rgg_5\"><\/div><div class=\"rc1 rgg_1\"><\/div>\n<\/div>([\s\S]*?)<div id=\"pg\">/",$str,$result);
用这段输出怎么只有:Array

$mode = "|<div class=\"rc4 rgg_4\"><\/div><div class=\"rc5 rgg_5\"><\/div><div class=\"rc1 rgg_1\"><\/div>.*<\/div>(.*)<div id=\"pg\">|Us";

preg_match_all($mode, $str, $match);
print_r($match);

测试通过,绝对可行。

preg_match_all("/<div class=\"rc4 rgg_4\"><\/div><div class=\"rc5 rgg_5\"><\/div><div class=\"rc1 rgg_1\"><\/div>\n<\/div>([\s\S]*?)<div id=\"pg\">/",$str,$result);

前面的文本(.*?)后面的文本

像这样就可以了