I have two case where I am stuck.
CASE 1) input :- < p >This is a sample text. http://sydney.edu.au/ somthing else text.< /p >
Required output :- < p >This is a sample text. < a href="http://sydney.edu.au/">http://sydney.edu.au/< /a > somthing else text.< /p >
CASE 2) input :- < p >This is a sample text. sydney.edu.au/ somthing else text.< /p >
Required output :- < p >This is a sample text. < a href="sydney.edu.au/">sydney.edu.au/< /a > somthing else text.< /p >
I have tried with below piece of code :
>> item = "< p >This is a sample text. http://sydney.edu.au/ somthing else text.< /p >" >> import re >> r = re.compile(r"(https?://[^ ]+)") >> newstr = r.sub(r'<a href="\1">\1</a>', item)
This gives me output for CASE 1 but not for CASE 2. Can anyone find out the way to handle both cases.