Foros del Web » Programando para Internet » PHP »

preg replace, sustituir todo menos numeros y letras

Estas en el tema de preg replace, sustituir todo menos numeros y letras en el foro de PHP en Foros del Web. muy buenas, quisiera pedir un favor y esque no se me dan muy bien las expresiones regulares necesitaria un preg replace que remplazaria todo excepto ...
  #1 (permalink)  
Antiguo 05/12/2010, 12:36
50l3r
Invitado
 
Mensajes: n/a
Puntos:
preg replace, sustituir todo menos numeros y letras

muy buenas, quisiera pedir un favor y esque no se me dan muy bien las expresiones regulares

necesitaria un preg replace que remplazaria todo excepto numeros y letras, alguien me podria decir como hacerlo?

un saludo
  #2 (permalink)  
Antiguo 05/12/2010, 13:11
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: preg replace, sustituir todo menos numeros y letras

Bueno yo tampoco soy muy bueno con ellas pero a ver si esta te sirve: /[^a-z\d]/i

Salu2.
  #3 (permalink)  
Antiguo 05/12/2010, 13:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: preg replace, sustituir todo menos numeros y letras

Pasa por el área de aportes para que veas un tema que te puede ayudar a poder desarrollar lo que estás pidiendo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 05/12/2010, 13:18
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: preg replace, sustituir todo menos numeros y letras

lo encontre, lo comparto con los demas por futuras dudas

/[^a-zA-Z0-9]/
  #5 (permalink)  
Antiguo 05/12/2010, 16:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: preg replace, sustituir todo menos numeros y letras

yo usaría solo \W
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 05/12/2010, 16:29
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: preg replace, sustituir todo menos numeros y letras

que realiza esa expresion?
  #7 (permalink)  
Antiguo 05/12/2010, 16:44
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: preg replace, sustituir todo menos numeros y letras

Cita:
pateketrueke: yo usaría solo \W
Cita:
Iniciado por 50l3r Ver Mensaje
que realiza esa expresion?
Pues hombre hace lo mismo
...También podías haberlo probado...

Código PHP:
Ver original
  1. <?php
  2. echo preg_replace('/[^a-zA-Z0-9]/','','@Ablab1l@ablab15la#').' Es igual que: '.preg_replace('/\W/','','@Ablab1l@ablab15la#');
  3. ?>
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #8 (permalink)  
Antiguo 05/12/2010, 16:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: preg replace, sustituir todo menos numeros y letras

Cita:
Iniciado por 50l3r Ver Mensaje
que realiza esa expresion?
hay que leer...
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 05/12/2010, 17:28
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: preg replace, sustituir todo menos numeros y letras

No es lo mismo, "\W" permite caracteres como "_ç" y alguno mas que no me acuerdo.

Etiquetas: letras, menos, numeros, preg, replace, sustituir, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:55.