w3school regulares preg_replace preg online expresiones especiales caracteres php preg-replace

regulares - preg_replace php 7



PHP preg replace solo permite nĂºmeros (3)

Creo que estás diciendo que quieres eliminar todos los caracteres no numéricos. Si es así, /D significa "cualquier cosa que no sea un dígito":

preg_replace(''//D/'', '''', $c)

¿Cómo puedo modificar esta preg_replace existente para permitir solo números?

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


Esto debería hacer lo que quieras:

preg_replace("/[^0-9]/", "",$c);


Prueba esto:

return preg_replace("/[^0-9]/", "",$c);