Ich möchte etwas schreiben, das so aussieht, als ob es einfach genug sein sollte, aber aus irgendeinem Grund habe ich es schwer, mich umzusehen es.URLs in einer Zeichenfolge erkennen und mit dem Tag "<a href ..." umhüllen
Ich bin auf der Suche nach einer Python-Funktion, die, wenn eine Zeichenfolge übergeben wird, 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!
Können Sie sich wirklich darauf verlassen, dass die URL mit "http" beginnt? So oft wie nicht, sehe ich URLs als "example.com/foo" geschrieben. Willst du das auch? –
Das ist ein wirklich guter Punkt - ich möchte google.com genauso gut finden wie http://google.com - Ich werde einen Blick auf die riesige Google-Antwort werfen, die eingereicht wurde, da dies vielleicht besser passt . –