Php preg_替换及其自动变量
在删除某些PHP代码中的错误时,我的浏览器向我显示以下错误:Php preg_替换及其自动变量,php,regex,preg-replace,Php,Regex,Preg Replace,在删除某些PHP代码中的错误时,我的浏览器向我显示以下错误: Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '$' in (path)/functions.php on line 12 function.php的第12行如下所示: $file_id = preg_replace($regex,$1,$file); $file_id = preg_replace
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '$' in (path)/functions.php on line 12
function.php的第12行如下所示:
$file_id = preg_replace($regex,$1,$file);
$file_id = preg_replace($regex,"$1",$file);
由$regex定义的regex是^([0-9]*)\。markdown$
。我在其他网站上使用了preg_replace,其版本与PHP(5.3)非常相同。我试图将$1
更改为\\1
或$$1
,但没有任何效果
这个代码有什么意义?我不明白。试试这个:用引号
$file_id = preg_replace($regex,'$1',$file);
试试这个:使用引号
$file_id = preg_replace($regex,'$1',$file);
您应该与qoutes
“$1”
一起使用,如下所示:
$file_id = preg_replace($regex,$1,$file);
$file_id = preg_replace($regex,"$1",$file);
您应该与qoutes
“$1”
一起使用,如下所示:
$file_id = preg_replace($regex,$1,$file);
$file_id = preg_replace($regex,"$1",$file);
尝试使用引号
“$1”
如:$file\u id=preg\u replace($regex,$1“,$file)代码>和…它工作!谢谢你,波拉!尝试使用引号“$1”
如:$file\u id=preg\u replace($regex,$1“,$file)代码>和…它工作!谢谢你,波拉!