Foros del Web » Programando para Internet » PHP »

Expresiones Regular

Estas en el tema de Expresiones Regular en el foro de PHP en Foros del Web. como hago para validar como correcta una cadena que tiene ? (signos de inrrogación) por ejemplo esta cadena: pepe.php?lala=pepa yo uso esto: (.+) y me ...
  #1 (permalink)  
Antiguo 12/11/2003, 19:57
 
Fecha de Ingreso: noviembre-2002
Mensajes: 190
Antigüedad: 15 años
Puntos: 0
Expresiones Regular

como hago para validar como correcta una cadena que tiene ? (signos de inrrogación)
por ejemplo esta cadena:

pepe.php?lala=pepa

yo uso esto:
(.+)
y me valida todo menos el signo de interrogación "?".

--------¿porque necesito hacer esto?------------
porque estoy reescribiendo Urls dinámicas como esta:

pepe.php?esto=o.php=&nada=hola??dd

entonces cuando creo el .htaccess de la siguien forma
RewriteEngine On
RewriteRule ^pepe/(.+)/(.+) pepe.php?esto=$1&nada=$2

si quiero acceder de esta forma:
pepe/o.php=/hola??dd

me funciona todo pero la ultima variable me la corta cuando comienzan los ??.

¿se entendie + o -?

Saludos

Última edición por erama; 12/11/2003 a las 20:30
  #2 (permalink)  
Antiguo 12/11/2003, 21:03
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Para temas de expresiones regulares .. sería bueno que preguntases en foros como los de Perl (CGI's) que són más típicas por aquellos lugares que en PHP .. aunque PHP puede usalas (y de hecho se usan mucho) y hasta son compatibles con las de Perl ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 13/11/2003, 02:37
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 14 años, 2 meses
Puntos: 41
Creo que en zonaphp había un artículo (o tutorial) sobre eso... yo no sé mucho, pero te dejo el link a ver si es lo que quieres.

http://zonaphp.com/index.php?modulo=...ion=leer&id=30

Saludos
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 16:17.