我遇到了一个错误:Syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$'
这是我正在使用的代码:
function wpse44503_filter_content( $content ) {
$regex = '#src=("|\')'.
'(/images/(19|20)(0-9){2}/(0|1)(0-9)/[^.]+\.(jpg|png|gif|bmp|jpeg))'.
'("|\')#';
$replace = 'src="'.get_site_url( $2 ).'"';
$output = preg_replace( $regex, $replace, $content );
return $output;
}
这是我遇到错误的那一行:$replace = 'src="'.get_site_url( $2 ).'"';
有没有人能帮我修复它呢? 谢谢。
$2
传递给那个函数吗?(有趣的是有多少人似乎忽略了这一点。) - BoltClock$2
?谢谢。 - Giri$replace = 'src="'.get_site_url( $2 ).'"';
行之前(就我所见的代码中),您还没有执行正则表达式匹配。 - user554546