Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/07/2011, 22:26
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Filtro de expresiones regulares

damargon
Código PHP:
Ver original
  1. <?php
  2. $cadena = "AbcD % #F*Gh-9_0P               555*YTT?8@33";
  3. $patron="/[^(a-zA-Z0-9_\-\*)]/";
  4. echo preg_replace($patron, '', $cadena);  
  5.  
  6. #### devuelve AbcDF*Gh-9_0P555*YTT833
  7.  
  8. echo "<hr>";
  9.  
  10. $patron="/[(a-zA-Z0-9_\-\*)]/";
  11. echo preg_replace($patron, '', $cadena);  
  12.  
  13. #### devuelve % # ?@
  14.  
  15. #### El signo ^ dentro de la clase y antes del conjunto de caracteres niega la condicion
  16. #### para no hacer el reemplazo sobre los mismos, y a la inversa si no se lo usa
  17. ?>


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.