어떻게 텍스트를 링크로 변환합니까? 돌아 가기 PHP에서, 나는 나의 목적을 위해 잘 작동이 코드 조각 사용 : 나는 파이썬 주위 시도python에서 regex를 사용하여 URL을 링크로 바꾸기
$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);
을하지만 작동시킬 수 없습니다 .. 사람이 번역 할 수 있다면 매우 좋겠지 파이썬 :) ..
무엇을 작동하지 않았다? 어떤 결과를 얻었습니까? 우리가 시도한 것에 대한 힌트를 주어야합니다. 특히 우리가 문제에 의지 할 의향이 있음을 보여주기 때문에, 더 좋은 결과를 얻을 수 있습니다. –
Django에서 작업하는 경우 'urlize'필터가 있습니다. http://docs.djangoproject.com/en/dev/ref/templates/builtins/#urlize – Javier
Javier의 의견을 바탕으로 urlize 소스가 원하는 것 : http://code.djangoproject.com/browser/django/trunk/django/utils/html.py#L77 – hao