<div class="gmail_quote">2011/10/6 <a href="mailto:roberto.preziusi@gmail.com">roberto.preziusi@gmail.com</a> <span dir="ltr"><<a href="mailto:roberto.preziusi@gmail.com">roberto.preziusi@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Ciao,<br>mi sono bloccato con una regular expression su python.<br>Sto cercando di mettere i due punti ad un mac address e togliere quello finale, ma non riesco a far funzionare questa regexp che su sed va così bene:<br>
<br>


<b>da terminale:</b><br><br><div>echo "00A1B2AABBCC" | sed 's/\(..\)/\1:/g;s/:$//'<br><br><b>con python :</b><br><br>>>> mac = "00A0BCAABBCC"<br>>>> mac.replace("\(..\)","\1:")<br>



'00A0BCAABBCC'<br>>>> mac.replace("..","\1:")<br>'00A0BCAABBCC'<br>>>> mac.replace("..",":")<br>'00A0BCAABBCC'<br>>>> mac.replace("\.\.",":")<br>



'00A0BCAABBCC'<br><br></div>dove sbaglio ?<br></blockquote><div><br></div><div>A non usare le regex :-)</div><div><br></div><div>>>> import re</div><div>>>> ":".join(re.findall("..", mac))</div>

<div><br></div><div>Ciao.<br>Marco.</div><div><br></div></div>-- <br><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>

<div><br></div></div></div></div><br>