最近做了一个 抓取内容的程序,使用php的正则表达式对抓取的内容进行匹配,当进行大量匹配运算的时候,发现偶尔会出现匹配失败的情况。检查不出任何原因。 匹配失败导致匹配结果为空,最终导致写入数据库失败。
无奈,将所有的正则匹配改为 strpos 和 substr的方式进行获取需要的内容,问题消失。
很奇怪,不知道有没有人碰到类似的问题。 还是因为 preg_math 天生的缺陷导致的??