开发者社区> 问答> 正文

php正则匹配总是报错?报错

@疯狂的流浪 你好,想跟你请教个问题:

我想用php匹配

<DIV class=link_14 id=container_bookinfo>

我要的代码,很长的html整页代码

<TD class=corner_down_l width=9></TD>

请问这个怎么匹配。

我匹配的执行php老是报错

The FastCGI Handler was unable to process the request.

展开
收起
爱吃鱼的程序员 2020-06-22 20:33:07 562 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这种东西何必要用正则?直接搜索那两个字符串,取中间就行了回复<aclass='referer'target='_blank'>@leo108:我用的explode,先分出左侧的,再分出右侧的。总体结构是这样的<li><a因为最后2-3个对方做了防采集,目录页文字标题内容打乱了,但是内容页的文字标题内容是正确的。所以我现在还需要匹配最后2项内容,然后取出网址,再获取一次内容页中的标题。回复<aclass='referer'target='_blank'>@Kevin_Silence:字符串搜索字符串截取,这些函数都有的吧溢出了,PHP挂了。。PHP的正则有回溯次数限制

    要么别用正则;

    要么优化正则;

    要么修改PHP配置,放宽限制,这个最简单

    我用ini_set('pcre.backtrack_limit',999999999);不起作用如果说你批量的获取网页信息可以使用simple_html_dom;  如果只是从网页哪一些简单的ID或者有明显标记的内容就用正则吧,自己感觉正则如果用的好对于这种需求实现起来很容易很好。标记下simple_html_dom。学习下这个。百度下小偷程序应该解决你的需求谢谢。

    2020-06-22 20:33:22
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载