Ich möchte etwas schreiben, das eigentlich ganz einfach zu sein scheint, aber aus irgendeinem Grund fällt es mir schwer, mich darauf einzulassen.
Ich bin auf der Suche nach einer Python-Funktion zu schreiben, die, wenn eine Zeichenfolge übergeben, wird diese Zeichenfolge zurück mit HTML-Kodierung um URLs übergeben.
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>'
Ich danke Ihnen!
1 Stimmen
Können Sie sich wirklich darauf verlassen, dass die URL mit "http" beginnt? Ich sehe sehr oft URLs, die mit "example.com/foo" beginnen. Wollen/müssen Sie auch das übernehmen?
0 Stimmen
Das ist ein wirklich guter Punkt - ich möchte auf jeden Fall sowohl google.com als auch google.de - Ich werde mir die riesige Google-Antwort, die eingereicht wurde, noch einmal ansehen, da sie vielleicht besser geeignet ist.