Ermitteln Sie URLs in einer Zeichenfolge und schließen Sie sie mit dem Tag „<a href…“ ab

Ich versuche, etwas zu schreiben, das so einfach zu sein scheint, aber aus irgendeinem Grund fällt es mir schwer, mich darauf einzulassen.

Ich möchte eine Python-Funktion schreiben, die bei Übergabe einer Zeichenfolge diese Zeichenfolge mit HTML-Codierung um URLs zurückgibt.

unencoded_string = "This is a link - http://google.com"

def encode_string_with_links(unencoded_string):
    # some sort of regex magic occurs
    return encoded_string

print encoded_string

'This is a link - <a href="http://google.com">http://google.com</a>'

Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage