警告:preg_match

时间:2012-06-16 01:35:05

标签: php wordpress

  

警告:preg_match()[function.preg-match]:编译失败:   偏移量为3的无法匹配的括号   第201行/home/watchit/public_html/wp-includes/class-wp.php

为此:

if ( preg_match("#^$match#", $request_match, $matches) ||

改为:

if ( preg_match("#^$match#", $request_match, $matches)) ||

得到了这个:

  

解析错误:语法错误,意外的T_BOOLEAN_OR   第201行/home/watchit/public_html/wp-includes/class-wp.php

2 个答案:

答案 0 :(得分:4)

if ( preg_match("#^".preg_quote($match,'#'),"#", $request_match, $matches) ||

另请注意,我在)

之前删除了额外的||

答案 1 :(得分:1)

你的OR运算符(||)需要成为if子句的一部分,所以

if ( preg_match("#^$match#", $request_match, $matches)) ||

需要成为

if ( preg_match("#^$match#", $request_match, $matches) || your other conditions ){