php preg_match_all 截取body正则式

鱼在上岸 2009-12-31 02:13:41
php preg_match_all 截取网页body之间数据的正则式,body的正则式好像跟title截取不一样,body有空格和换行截取
正则式不一样,哪位大侠可以给个正确的,可以截取body信息的正则式!先谢了!
...全文
616 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南昆虫 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 liuahuilele 的回复:]
引用 3 楼 jnkc 的回复:
PHP code'# <body[^>]*>(.*) </body>#is'


不明白is是什么意思 
[/Quote]
模式修正符
i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。
s(PCRE_DOTALL)
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。

liuahuilele 2009-12-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jnkc 的回复:]
PHP code'#<body[^>]*>(.*)</body>#is'
[/Quote]

不明白is是什么意思
number123456 2009-12-31
  • 打赏
  • 举报
回复
$preg_var = "/^<body>(.*+)<\/body>$/is";
if( preg_match_all($preg_var,$body,$get)){
echo "<pre>";
print_r($get);
echo "</pre>";
}
江南昆虫 2009-12-31
  • 打赏
  • 举报
回复
'#<body[^>]*>(.*)</body>#is'
a879153536 2009-12-31
  • 打赏
  • 举报
回复
dd drffffff
mrshelly 2009-12-31
  • 打赏
  • 举报
回复
'/<body>(.*?)<\/body>/is'

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧