Wykrywaj adresy URL w łańcuchu i zawijaj za pomocą znacznika „<a href…”

Szukam napisać coś, co wydaje się być dość łatwe, ale z jakiegoś powodu mam trudny czas, żeby się tym zająć.

Szukam napisać funkcję pythona, która po przekazaniu ciągu znaków przekaże ten ciąg z powrotem z kodowaniem HTML wokół adresów URL.

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>'

Dziękuję Ci!

questionAnswers(2)

yourAnswerToTheQuestion