17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Exercices corrigés<br />

CHAPITRE 11<br />

Le module re fournit une fonction de substitution sub qui remplace toutes les occurrences<br />

d’un motif par une autre valeur, en fournissant une chaîne de caractères ou<br />

une fonction à appeler, comme c’est le cas dans l’exemple.<br />

Toute la difficulté d’un tel exercice réside dans la conception des expressions régulières.<br />

Un programme comme Kodos (http://kodos.sourceforge.net) aide à retrouver la<br />

bonne expression par une série d’essais et d’erreurs.<br />

Extension<br />

Le programme part du principe que le texte fourni n’a aucune balise HTML. Si c’est<br />

le cas, et si certains liens sont déjà garnis de balises , la transformation aura un<br />

effet pervers.<br />

Limites du script<br />

$ more text.txt<br />

Mon e-mail est tarek@ziade.org et mon site http://programmation-python.org.<br />

$ python ex3.py text.txt<br />

tarek@ziade.org -> tarek@ziade.org<br />

http://programmation-python.org. -> http://programmation-python.org.<br />

$ more res_text.txt<br />

Mon e-mail est tarek@ziade.org et<br />

mon site http://programmation-python.org.<br />

$ python ex3.py res_text.txt<br />

tarek@ziade.org -> tarek@ziade.org<br />

tarek@ziade.org -> tarek@ziade.org<br />

http://programmation-python.org." -> http://programmation-python.org.<br />

$ more res_res_text.txt<br />

Mon e-mail est tarek@ziade.org et mon site http://<br />

programmation-python.org." target="_blank">http://pr<br />

ogrammation-python.org.<br />

355

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!