gracias, probaba con /[ solamente..ahora tomare esa expresoin y la
pasare a php, q es en lo q estoy programando, probando con split o
preg_match_all..<br><div><span class="gmail_quote">El día 3/01/06, <b class="gmail_sendername">Roberto Bonvallet</b> <<a href="mailto:rbonvall@alumnos.inf.utfsm.cl">rbonvall@alumnos.inf.utfsm.cl</a>> escribió:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Jose Felipe Sanhueza Paredes escribio:<br>> Cual es mi problema:<br>> me llega un textarea a traves de un formulario de esta forma:
<br>> hola a todos, aqui les dejo [mis fotos], espero q las disfruten. fui a esta<br>> [cabaña].<br>> debo hacer algo similar al lenguaje wiki, es decir, donde aparezcan los<br>> corchetes, modificarlo antes de grabarlo por algo como [
fotos.php?item=mis<br>> fotos|mis fotos].<br><br>En Perl:<br> $text = "aqui [fotos], fui a la [cabana]";<br> $text =~ s!\[(.*?)\]!<a href="algo?pagina=\1">\1</a>!g;<br> print $text;
<br><br>La expresion regular es \[(.*?)\]. Los \[ \] calzan los corchetes, .*?<br>significa "cualquier cosa entre los corchetes, pero calzando lo menos<br>posible" y los parentesis permiten guardar en \1 el texto calzado para
<br>su uso posterior.<br><br>HTH, saludos.<br>--<br>Roberto Bonvallet<br></blockquote></div><br>