Foros del Web » Programando para Internet » PHP »

Excepción en expresión regular

Estas en el tema de Excepción en expresión regular en el foro de PHP en Foros del Web. Muy buenos días foreros, quisiera saber si hay alguna forma de aplicar una excepción a la siguiente expresión regular: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original ...
  #1 (permalink)  
Antiguo 08/10/2011, 10:05
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años, 6 meses
Puntos: 8
Pregunta Excepción en expresión regular

Muy buenos días foreros, quisiera saber si hay alguna forma de aplicar una excepción a la siguiente expresión regular:

Código PHP:
Ver original
  1. preg_replace('/[[:punct:]]/', '', $url);

bien, la cuestión es la siguiente: con esto logro que se eliminen todos los caracteres no alfanuméricos. sin embargo, me interesa que conserve uno en especial (el guión bajo _). que debería hacer para conservarlo en la cadena de caracteres?

muchas gracias por su ayuda.
__________________
AppLab - Laboratorio de Ideas
  #2 (permalink)  
Antiguo 08/10/2011, 10:14
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: Excepción en expresión regular

Deberías aprender un poco de expresiones regulares, lo que pides es algo así:
Cita:
/\W/
Lee lo siguiente:
http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 08/10/2011, 10:18
 
Fecha de Ingreso: mayo-2008
Mensajes: 489
Antigüedad: 16 años, 6 meses
Puntos: 8
Respuesta: Excepción en expresión regular

Gracias @pateketrueke. en esas ando XD.

funciona.
__________________
AppLab - Laboratorio de Ideas

Etiquetas: regular
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 13:06.