Yo creo que no hay que darle muchas vueltas al tema, puede que escrito quede más "bonito", 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"><<a href="mailto:nadaird@gmail.com" target="_blank">nadaird@gmail.com</a>></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 <<a href="mailto:davidmenhur@gmail.com">davidmenhur@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> 2012/6/5 Raúl Cumplido <<a href="mailto:raulcumplido@gmail.com">raulcumplido@gmail.com</a>>:<br>
>> probablemente con regular expressiones sería más rápido, pero vas a tener<br>
>> que meter todas las posibilidades que tienes en el diccionario.<br>
><br>
> Siempre puedes escribir código que te genere todo ese código en re.<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>
_______________________________________________<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">"Libertad en lugar de miedo." - </span><span style="color:rgb(51,51,51);font-family:Arial,Helvetica,sans-serif;line-height:16px">"Información libre, sociedad libre."</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>