Foros del Web » Programando para Internet » PHP »

problemas con la funcion preg_replace()

Estas en el tema de problemas con la funcion preg_replace() en el foro de PHP en Foros del Web. Hola, escribo porque tengo que cambiar la cadena [mail][email protected][/mail] a <a href="mailto:[email protected]">pepe@pepe .com</a> y no se como se hace. Se que se usa la funcion ...
  #1 (permalink)  
Antiguo 03/04/2002, 18:36
 
Fecha de Ingreso: febrero-2002
Mensajes: 57
Antigüedad: 22 años, 2 meses
Puntos: 0
problemas con la funcion preg_replace()

Hola, escribo porque tengo que cambiar la cadena [mail][email protected][/mail] a

<a href="mailto:[email protected]">pepe@pepe .com</a> y no se como se hace. Se que se usa la funcion preg_replace(), pero si alguien es tan amable de explicarme como se hace se lo agradezco de antemano ;)


  #2 (permalink)  
Antiguo 04/04/2002, 15:06
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
Re: problemas con la funcion preg_replace()

Claro, lo primero que tienes que hacer es leer en el manual como implementa php las expresiones rgulares y posteriormente intenta hacer algunas pruebas, si tienes algun incoveniente vuelves a preguntar en concreto que es lo que no te queda.

<a href='ir.asp?http://www.php.net/manual/en/ref.pcre.php' target='_blank'>http://www.php.net/manual/en/ref.pcre.ph...</a>

Saludos.
  #3 (permalink)  
Antiguo 04/04/2002, 15:37
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: problemas con la funcion preg_replace()

klo podrias hacer de otra forma tambien no es la unica forma con expresiones regulares, puedes por ejemplo usar una funcion, una preg, tiene suq esacarle los tags que dicen [mail] y [/mail]???
  #4 (permalink)  
Antiguo 18/12/2002, 14:46
 
Fecha de Ingreso: noviembre-2002
Mensajes: 17
Antigüedad: 21 años, 4 meses
Puntos: 0
Código PHP:
$cadena str_replace ("\[EMAIL=""<A HREF=mailto:"$cadena);
$cadena str_replace ("\[/EMAIL\]""</A>"$cadena); 
pero no es muy elegante ya que con expresiones regulares mas avenzadas se podria hacer mejor...
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 19:42.