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?:
JavaScript
x
7
1
import re
2
3
myString = "This is my tweet check it out http://tinyurl.com/blah"
4
5
r = re.compile(r"(http://[^ ]+)")
6
print r.sub(r'<a href="1">1</a>', myString)
7
Output:
JavaScript
1
2
1
This is my tweet check it out <a href="http://tinyurl.com/blah">http://tinyurl.com/blah</a>
2