Php 警告:预匹配

Php 警告:预匹配,php,wordpress,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)) || 得到这个: 分析错误

警告: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\u布尔值\u或in /第201行的home/watchit/public_html/wp includes/class-wp.php

注意:我在
|
之前删除了额外的

注意:我还删除了
| |
之前的额外
您的OR运算符(| |)需要是if子句的一部分,因此

if ( preg_match("#^$match#", $request_match, $matches)) ||
需要成为

if ( preg_match("#^$match#", $request_match, $matches) || your other conditions ){
您的OR运算符(| |)需要是if子句的一部分,所以

if ( preg_match("#^$match#", $request_match, $matches)) ||
需要成为

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

真的很好奇这次否决投票,我错过了什么,否则会出现这样的解析错误?真的很好奇这次否决投票,我错过了什么,否则会出现这样的解析错误?如果(preg_match(#^).preg_quote($match,,#'),“#”,$request_match,$matches)preg_match(#^$match#),urldecode($request#u match),$matches)){由于202语法错误,在/home/watchit/public_html/wp includes/class-wp.php的第行出现了意外的T_字符串,因此出现了此错误202@MichaelJohnson:您似乎忘记了将
|
放在它们之间…您应该在第二个
preg\u match
模式上使用
preg\u quote
thingamayig(“#^”.preg_quote($match,”,“#“,$request#u match,$matches)preg#u match(“#^$match#)”,urldecode($request#u match),$matches)){由于202语法错误,在/home/watchit/public_html/wp includes/class-wp.php的第行出现了意外的T_字符串,因此出现了此错误202@MichaelJohnson:您似乎忘记了将
|
放在它们之间…您也应该在第二个
匹配前
模式上使用
内容。