Yo creo que no hay que darle muchas vueltas al tema, puede que escrito quede más &quot;bonito&quot;, pero la expresion regular, dentro de lo que cabe, seguirá recorriendo todo el string, incluso lo tendras que recorrer mas veces, una por cada substitución.<div>

Van a ser de la misma complejidad, O(n), o incluso la de expresiones regulares seria O(k*n).</div><div><br></div><div>Asi que yo usaría la libreria de python.<br><div><div><div><br><div class="gmail_quote">El 5 de junio de 2012 15:54, G V <span dir="ltr">&lt;<a href="mailto:nadaird@gmail.com" target="_blank">nadaird@gmail.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">otra opcion:<br>
1) expresión regular que te saque la lista ordenada de los caracteres<br>
a transformar<br>
2) sustituir los caracteres a transformar por %s<br>
3) mapear una funcion de traduccion a la lista del punto 1<br>
4) texto_del_pto_2 % lista_pto_3<br>
<br>
2012/6/5 Daπid &lt;<a href="mailto:davidmenhur@gmail.com">davidmenhur@gmail.com</a>&gt;:<br>
<div class="HOEnZb"><div class="h5">&gt; 2012/6/5 Raúl Cumplido &lt;<a href="mailto:raulcumplido@gmail.com">raulcumplido@gmail.com</a>&gt;:<br>
&gt;&gt; probablemente con regular expressiones sería más rápido, pero vas a tener<br>
&gt;&gt; que meter todas las posibilidades que tienes en el diccionario.<br>
&gt;<br>
&gt; Siempre puedes escribir código que te genere todo ese código en re.<br>
&gt; _______________________________________________<br>
&gt; Python-es mailing list<br>
&gt; <a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
&gt; <a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
&gt; FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
_______________________________________________<br>
Python-es mailing list<br>
<a href="mailto:Python-es@python.org">Python-es@python.org</a><br>
<a href="http://mail.python.org/mailman/listinfo/python-es" target="_blank">http://mail.python.org/mailman/listinfo/python-es</a><br>
FAQ: <a href="http://python-es-faq.wikidot.com/" target="_blank">http://python-es-faq.wikidot.com/</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div style="text-align:center"><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">Miguel García Lafuente - Rock Neurotiko</span></div>

<div style="text-align:center"><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">Vocal de la Junta Directiva Nacional del Partido Pirata.</span></div><div><div></div><div style="text-align:center">

<span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">Coordinador de Jóvenes Piratas en Madrid.</span></div></div><div style="text-align:center"><font color="#333333" face="Arial, Helvetica, sans-serif"><span style="line-height:16px"><br>

</span></font></div><div style="text-align:center"><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">&quot;Libertad en lugar de miedo.&quot; - </span><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">&quot;Información libre, sociedad libre.&quot;</span></div>

<div style="text-align:center"><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px"><br></span></div><div style="text-align:center"><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">El contenido de este e-mail es privado, no se permite la revelacion del contenido de este e-mail a gente ajena a él.</span></div>

<div style="text-align:center"></div><br>
</div></div></div></div>