错误:仅在php中首次调用页面时无法识别字符

时间:2019-04-01 11:42:10

标签: php regex

当我点击链接时,网站打开,并且

  

“警告:preg_match():编译失败:在(?或(?-在第118行上... inc \ parser \ lexer.php中的偏移量31处,是?或(?-)之后,无法识别的字符。

但是只有当我第一次点击该网站时,这种情况才会发生...当我再次打开它时,此警告不会出现。

我已经尝试过修改它后面的正则表达式,但是它并没有改变任何东西。你们当中有人知道如何更改吗?

            preg_match_all('@\/\\\\.|' .
                           '\(\?|' .
                           '[()]|' .
                           '\[\^?\]?(}?:\\\\.|\[:[^]]*:\]|[^]\\\\])*\]|' .
                           '[^[()\\\\]+\/@', $this->_patterns[$i], $elts);

0 个答案:

没有答案