Eliminar el número de teléfono de la cadena en PHP

Quiero eliminar el número de teléfono con seguir partido

uno dos tres cuatro cinco seis siete ocho nueve cero

He intentado seguir

$regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/"; $message = preg_replace($regexp , 'XXX', $message); 

Cualquiera por favor ayuda

A riesgo de enseñar a un hombre a pescar …

Lo juro por regexbuddy cuando hago patrones de expresiones regulares. Tienen una biblioteca de patrones para números de teléfono también. Es realmente fácil construir un patrón y ver su resultado. Es una razor suiza para la progtwigción. Lo he usado durante 7 años y siempre está abierto en mi computadora.

Además, puede generar código php (así como javascript, etc.) para varios escenarios diferentes.

No estoy totalmente seguro de lo que está intentando hacer, pero para comenzar, define $regexp , pero luego hace referencia a $number_regexp

Verifique el nombre de su variable de expresión regular

 $regexp = "/[one|two|three|four|five|six|seven|eight|zero]{4,}/"; $message = preg_replace($regexp, 'XXX', $message); 

Para los números 0 a 9.

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

Usa \ d si quieres eliminar todos los dígitos

 $message = preg_replace('/\d/', '', $message); 

O [^ az \ s] si desea reemplazar todos los alfabetos y espacios en blanco excepto

 $message = preg_replace('/[^az\s]/i', '', $message);