comment puis-je convertir du texte en un lien? Retour en PHP, j'ai utilisé ce morceau de code qui a bien fonctionné pour mon but:Remplacer URL avec un lien en utilisant regex en python
$text = preg_replace("#(^|[\n ])(([\w]+?://[\w\#$%&~.\-;:=,[email protected]\[\]+]*)(/[\w\#$%&~/.\-;:=,[email protected]\[\]+]*)?)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\3</a>", $text);
$text = preg_replace("#(^|[\n ])(((www|ftp)\.[\w\#$%&~.\-;:=,[email protected]\[\]+]*)(/[\w\#$%&~/.\-;:=,[email protected]\[\]+]*)?)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\3</a>", $text);
J'ai essayé autour en Python, mais a été incapable de le faire travailler .. Ce serait très bien si quelqu'un pouvait traduire cela Python :) ..
Ce qui n'a pas? Quel genre de résultats avez-vous obtenu? Vous devriez nous donner un indice sur ce que vous avez essayé. Vous obtiendrez probablement de meilleurs résultats en nous donnant un point de départ, d'autant plus que cela montre que vous êtes prêt à mettre du travail dans le problème. –
si vous le faites dans Django, il y a le filtre 'urlize': http://docs.djangoproject.com/fr/dev/ref/templates/builtins/#urlize – Javier
En se basant sur le commentaire de Javier, la source d'urlize semble soyez ce que vous voulez: http://code.djangoproject.com/browser/django/trunk/django/utils/html.py#L77 – hao