Foros del Web » Programando para Internet » PHP »

no entiendo como se usa esta funcion preg_replace()

Estas en el tema de no entiendo como se usa esta funcion preg_replace() en el foro de PHP en Foros del Web. function scapeURL ($text) { $text = preg_replace('#[^-a-zA-Z0-9_ ]#', '', $text); //aqui quito los caracteres especiales y los convierto en espacios. $text = trim($text); //aqui les ...
  #1 (permalink)  
Antiguo 21/04/2013, 19:57
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
no entiendo como se usa esta funcion preg_replace()

function scapeURL ($text)
{
$text = preg_replace('#[^-a-zA-Z0-9_ ]#', '', $text); //aqui quito los caracteres especiales y los convierto en espacios.
$text = trim($text); //aqui les quio los espacios
$text = preg_replace('#[-_ ]+#', '-', $text); //aqui solo le pongo los guiones
return $text;
}

//pero no entiendo porque pone '#[-_ ]+#' en preg_replace();

que quiere decir llaves y guion medio y guion bajo y signo de más
  #2 (permalink)  
Antiguo 21/04/2013, 20:01
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: no entiendo como se usa esta funcion preg_replace()

Los corchetes son grupos de caracteres. Estás reemplazando -_ o espacios por -

Este aporte te puede servir:

http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 21/04/2013, 20:05
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: no entiendo como se usa esta funcion preg_replace()

Cita:
Iniciado por andresdzphp Ver Mensaje
Los corchetes son grupos de caracteres. Estás reemplazando -_ o espacios por -

Este aporte te puede servir:

http://www.forosdelweb.com/f18/aport...s-pcre-646110/
estonces esta remplazando guiones bajos y guiones medios
eso es correcto
gracias
  #4 (permalink)  
Antiguo 21/04/2013, 20:15
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: no entiendo como se usa esta funcion preg_replace()

Espacios también (cuando se deja un espacio, también lo toma). Saludos
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Etiquetas: funcion
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:34.