How can I parse text and find all instances of hyperlinks with a string? The hyperlink will not be in the html format of <a href="http://test.com">test</a>
but just http://test.com
Secondly, I would like to then convert the original string and replace all instances of hyperlinks into clickable html hyperlinks.
I found an example in this thread:
Easiest way to convert a URL to a hyperlink in a C# string?
but was unable to reproduce it in python :(
Advertisement
Answer
Here’s a Python port of Easiest way to convert a URL to a hyperlink in a C# string?:
import re myString = "This is my tweet check it out http://tinyurl.com/blah" r = re.compile(r"(http://[^ ]+)") print r.sub(r'<a href="1">1</a>', myString)
Output:
This is my tweet check it out <a href="http://tinyurl.com/blah">http://tinyurl.com/blah</a>