PHP preg替换只允许数字

Rya*_*yan 54 php preg-replace

如何修改现有的preg_replace以仅允许数字?

function __cleanData($c) 
{
    return preg_replace("/[^A-Za-z0-9]/", "",$c);
}
Run Code Online (Sandbox Code Playgroud)

lon*_*day 151

我想你是说要删除所有非数字字符.如果是这样,\D意味着"任何不是数字的东西":

preg_replace('/\D/', '', $c)
Run Code Online (Sandbox Code Playgroud)


qbe*_*220 30

试试这个:

return preg_replace("/[^0-9]/", "",$c);
Run Code Online (Sandbox Code Playgroud)


oez*_*ezi 17

这应该做你想要的:

preg_replace("/[^0-9]/", "",$c);
Run Code Online (Sandbox Code Playgroud)