Foros del Web » Programando para Internet » PHP »

duda pequeña con preg_replace

Estas en el tema de duda pequeña con preg_replace en el foro de PHP en Foros del Web. Saludos, veran tengo un problemilla tonto con las expresiones regulares. En un preg_replace quiero remplazar x caracteres por _. os dejo la funcion Código PHP: ...
  #1 (permalink)  
Antiguo 31/10/2010, 06:10
50l3r
Invitado
 
Mensajes: n/a
Puntos:
duda pequeña con preg_replace

Saludos, veran tengo un problemilla tonto con las expresiones regulares.

En un preg_replace quiero remplazar x caracteres por _. os dejo la funcion

Código PHP:
$nombre_carpeta $_POST['carpeta'];
                                            
$caracteres_prohibidos = array ("/\//""/\\/""/\*/""/\:/""/\?/""/\"/""/\</""/\>/""/\|/" );
                                            
$nombre_carpeta preg_replace($caracteres_prohibidos"_"$nombre_carpeta); 
el error esta en la segunda expresion prohibida: "/\\/"

Intento remplazar ahi el caracter \ pero no me funciona, sabriais decirme porque?
  #2 (permalink)  
Antiguo 31/10/2010, 06:30
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda pequeña con preg_replace

Es por el escape de caracteres. Lee aqui sobre esto, en la sección Caracteres escapados.

Resumiendo, tendrías que escribir una triple contrabarra (\\\)

Un saludo
  #3 (permalink)  
Antiguo 31/10/2010, 12:23
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda pequeña con preg_replace

Ok,muchas gracias, corregido

Etiquetas: pequeña
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 21:43.