我有一个在前端按 id 抓取页面的 cms,如下所示:
$pageid = ereg_replace("[^0-9]", "", $_GET['pid']);
这是我正在尝试更新的一些旧代码,因为不推荐使用 POSIX,但是我转换(使用 preg_replace)的努力没有成功。如果有人可以为我转换那条线,我将不胜感激。
从注释中添加代码
我的第一个猜测是
$pageid = preg_replace("/[^0-9]/","",$_GET['pid'];
这给出了错误,所以我进一步将其减少到
$pageid = preg_replace("/^0-9/","",$_GET['pid']
原谅我,我对正则表达式的理解相当有限。