Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2005, 08:08
NRLABS
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 9 meses
Puntos: 2
La barra invertida aoarece automaticamente para 'escapar' algunos caracteres que peuden ser reconocidos por php y hacer que tu script no funciono correctamente.

Código:
Escapando caracteres
Puede suceder que necesitemos incluir en nuestro patrón algun metacaracter como signo literal, es decir, por si mismo y no por lo que representa. Para indicar esta finalidad usaremos un carácter de escape, la barra invertida \.
Así, un patrón definido como 12\$ no coincide con una cadena terminada en 12, y sí con 12$:

patrón: 100$
el ala aleve del leve abanico cuesta 100$
patrón: 100\$
el ala aleve del leve abanico cuesta 100$
Fijate en los ejemplos anteriores. En el primero, no hay coincidencia, porque se interpreta "busca una secuencia consistente en el número 100 al final de la cadena", y la cadena no termina en 100, sino en 100$.
Para especificar que buscamos la cadena 100$, debemos escapar el signo $

Como regla general, la barra invertida \ convierte en normales caracteres especiales, y hace especiales caracteres normales.
http://64.233.187.104/search?q=cache:d_luOD4_t3sJ:www.ignside.net/man/php/regex.php+barra+invertida+php&hl=es
Como vez alli explica claramente,

Saludos