Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/06/2005, 10:02
HerSAn
 
Fecha de Ingreso: mayo-2005
Mensajes: 201
Antigüedad: 19 años
Puntos: 2
Cita:
Iniciado por Escoffie
Estimados todos:

No sé mucho de expresiones regulares, y no pude encontrar respuesta a mi duda con la búsqueda.

Concretamente: dado que el caracter ? (interrogación) tiene un seignificado especial para las expresiones regulares, cómo lo puedo usar literalmente? Es decir, como si hiciera esto '?' o \? pero que funcione, porque ya probé con esas dos opciones y no funcionó...

Aquí está el uso que le estoy dando:
Código:
RewriteRule (.+)_(.+).php?pageNum_activeChilds=(.+)&totalRows_activeChilds=(.+) /index.php?pageNum_activeChilds=$3&totalRows_activeChilds=$4&cod_child=$1&h1=$2
Como se puede observar, después de .php aparece el ?, pero quiero que sea literal, no que la p sea opcional :)

Espero haberme explicado, y gracias de antemano.
Citando la documentacion del modulo RewriteRule de Apache viene lo siguientes:
Cita:
Escaping:
\char
escape that particular char
(for instance to specify the chars ".[]()" etc.)
Ahora ya sabes que puedes corregir en tu expresion

Saludos.!