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.