una solo regulares regular para palabra numeros nombre jarroba expresiones expresion contar concatenar caracteres buscar arroba apellidos alfanumerico php regex string

php - solo - Cómo eliminar números de una cadena con RegEx



expresiones regulares c# alfanumerico (8)

Tengo una cuerda como esta:

" 23 PM"

Me gustaría eliminar 23 así que me quedo con PM o (con espacio truncado) solo PM .

¿Alguna sugerencia?

Necesita estar en PHP


Regex

preg_replace(''#[0-9 ]*#'', '''', $string);


Se puede hacer con ltrim

ltrim('' 23 PM'', '' 0123456789'');

Esto eliminaría cualquier número y espacio del lado izquierdo de la cadena. Si lo necesita para ambos lados, puede utilizar trim . Si lo necesita solo para el lado derecho, puede usar rtrim .


Si solo desea los dos últimos caracteres de la cadena, use substr con un inicio negativo:

$pm = substr(" 23 PM", -2); // -> "PM"


También puede usar str_replace , que a menudo es la alternativa más rápida a RegEx.

str_replace(array(1,2,3,4,5,6,7,8,9,0,'' ''),'''', '' 23 PM''); // or str_replace(str_split('' 0123456789''), '''', '' 23 PM'');

que reemplazaría cualquier número 0-9 y el espacio de la cadena, independientemente de la posición.


También puedes usar lo siguiente:

preg_replace(''//d/'', '''','' 23 PM'' );


$str = preg_replace("/^[0-9 ]+/", "", $str);


echo trim(str_replace(range(0,9),'''','' 23 PM''));


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