Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2009, 18:13
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
Pregunta Alguien me ayuda reemplazando [url="http://ejemplo"]Ejemplo[/url]? =(

Bueno, no me llevo bien con las expresiones regulares y esto es lo que logré despues de muchos tutoriales, pero no funciona xD:

Código PHP:
preg_replace("\\[url=\\\"(.*)\\\"\\](.*)\\[/url\\]""<a href=\"1\">2</a>""[url=\"http://www.google.com/\"]Google[/url]"); 
Duda 1: Se necesitan "\" para expresar que se busca el caracter "["?
Duda 2: Lo mismo pero para las comillas xD.
Duda 3: Como miércoles "agarro" las referencias de los parentesis? Es decir, como hago para que aparezcan donde están el "1" y el "2" respectivamente? xD

Gracias de antemano :P

EDITO: Finalmente lo logré xD

Código PHP:
preg_replace("/\[url=\"(.*?)\"\](.*?)\[\/url\]/""<a href=\"$1\">$2</a>""asds[url=\"http://www.google.com/\"]Google[/url]ad asdasd aa[url=\"http://www.google.com/\"]Google[/url]sdaasd [url=\"http://www.google.com/\"]Google[/url]"
Pero ahora me surgió otra duda... Para que sirve el "?" dentro de "(.*?)"? Es decir, no me termina de cerrar, porque como que cambia de significado :S.

Última edición por ZequeZ; 02/10/2009 a las 18:51 Razón: Solucionado