Wie kann ich Text in einen Link konvertieren? Zurück in PHP, habe ich dieses Stück Code, das gut für meinen Zweck gearbeitet:Ersetzen Sie URL mit einem Link mit Regex in 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);
Ich habe versucht, um in Python, konnte sie aber nicht bekommen zu arbeiten .. Wäre sehr nett, wenn jemand diese übersetzen könnte zu Python :) ..
Was hat nicht funktioniert? Welche Art von Ergebnissen hast du bekommen? Sie sollten uns einen Hinweis geben, was Sie versucht haben. Sie werden wahrscheinlich bessere Ergebnisse erzielen, die uns einen Ausgangspunkt geben, vor allem, weil es zeigt, dass Sie bereit sind, Arbeit in das Problem zu stecken. –
Wenn du es in Django machst, gibt es den Filter 'urlize': http://docs.djangoproject.com/en/dev/ref/templates/builtins/#urlize – Javier
Aufbauend auf Javier's Kommentar scheint die Quelle urlize zu sein sein, was Sie wollen: http://code.djangoproject.com/browser/django/trunk/django/utils/html.py#L77 – hao