Foros del Web » Programando para Internet » PHP »

Expresiones regulares exceptuando punto y alfanumericos

Estas en el tema de Expresiones regulares exceptuando punto y alfanumericos en el foro de PHP en Foros del Web. Hola Estoy usando preg_replace sustiyendo el valor de una expresion regular, quiero sustituir cualquier caracter que NO sean caracteres alfanumericos o puntos, ya lo intente ...
  #1 (permalink)  
Antiguo 25/01/2011, 15:07
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Expresiones regulares exceptuando punto y alfanumericos

Hola

Estoy usando preg_replace sustiyendo el valor de una expresion regular, quiero sustituir cualquier caracter que NO sean caracteres alfanumericos o puntos, ya lo intente asi, pero me sustituye todo

Código PHP:
Ver original
  1. [\W|^.]
  2. [\W]|[^\.]
  3. [\W]|[^(.)]
  4. [^(([\w]|(.))]
  5. [\W]|[^[:punct:]]

Pero como sera la forma correcta? gracias de antemano, saludos
  #2 (permalink)  
Antiguo 25/01/2011, 15:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresiones regulares exceptuando punto y alfanumericos

mejor deberías leer lo siguiente:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/

pues la forma mas sencilla es esta:
Cita:
[ˆ\w.]
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/01/2011, 15:33
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: Expresiones regulares exceptuando punto y alfanumericos

Cita:
Iniciado por pateketrueke Ver Mensaje
mejor deberías leer lo siguiente:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/

pues la forma mas sencilla es esta:
Disculpa, no me sustituye las diagonales / \, yo pensaba que el \w era de la A-Za-z0-9 pero yo pensaba sin incluir los signos
  #4 (permalink)  
Antiguo 25/01/2011, 15:46
 
Fecha de Ingreso: febrero-2005
Mensajes: 626
Antigüedad: 19 años, 2 meses
Puntos: 10
Respuesta: Expresiones regulares exceptuando punto y alfanumericos

Lo que me comentas seria igual que

[ˆ(a-zA-Z0-9.)]

sin embargo tampoco me remplaza las diagonales /// \\\\\
  #5 (permalink)  
Antiguo 26/01/2011, 12:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Expresiones regulares exceptuando punto y alfanumericos

hmmm... estas muy equivocado, seguramente algo estas haciendo mal al ejecutar la expresión pues yo mismo he comprobado que funciona y elimina todo, excepto caracteres alfanumericos
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: expresiones, punto, regulares
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:12.