import re
urls = ['http://www.stackoverflow.com/lifestyle/tech/this-is-a-very-nice-headline-my-friend/2013/04/26/acjhrjk-2e1-1krjke4-9el8c-2eheje_story.html?tid=sm_fb',
'http://www.stackoverflow.com/2015/07/15/sports/baseball/another-very-nice.html?smid=tw-somedia&seid=auto',
'http://w...content-available-to-author-only...k.com/news/2013/07/22/54216-hello-another-one-here?lite',
'http://w...content-available-to-author-only...k.com/article_email/hello-one-here-that-is-cool-1545545554-lMyQjAxMTAHFJELMDgxWj',
'http://w...content-available-to-author-only...k.com/2013/11/13/tech/tricky-one/the-real-one/index.html',
'http://w...content-available-to-author-only...k.com/2013/11/13/tech/the-good-one.html',
'http://w...content-available-to-author-only...k.com/news/science-and-technology/54512-hello-world-here-is-a-weird-character#b02g07f20b14']
regex = re.compile(r'(?<=/)([-\w]+)(?=[.?/#]|$)')
digits = re.compile(r'-?\d{3,}-?')
for url in urls:
substrings = regex.findall(url)
longest = max(substrings, key=len)
headline = re.sub(digits, '', longest)
print headline
aW1wb3J0IHJlCgp1cmxzID0gWydodHRwOi8vd3d3LnN0YWNrb3ZlcmZsb3cuY29tL2xpZmVzdHlsZS90ZWNoL3RoaXMtaXMtYS12ZXJ5LW5pY2UtaGVhZGxpbmUtbXktZnJpZW5kLzIwMTMvMDQvMjYvYWNqaHJqay0yZTEtMWtyamtlNC05ZWw4Yy0yZWhlamVfc3RvcnkuaHRtbD90aWQ9c21fZmInLAonaHR0cDovL3d3dy5zdGFja292ZXJmbG93LmNvbS8yMDE1LzA3LzE1L3Nwb3J0cy9iYXNlYmFsbC9hbm90aGVyLXZlcnktbmljZS5odG1sP3NtaWQ9dHctc29tZWRpYSZzZWlkPWF1dG8nLAonaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmsuY29tL25ld3MvMjAxMy8wNy8yMi81NDIxNi1oZWxsby1hbm90aGVyLW9uZS1oZXJlP2xpdGUnLAonaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmsuY29tL2FydGljbGVfZW1haWwvaGVsbG8tb25lLWhlcmUtdGhhdC1pcy1jb29sLTE1NDU1NDU1NTQtbE15UWpBeE1UQUhGSkVMTURneFdqJywKJ2h0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5rLmNvbS8yMDEzLzExLzEzL3RlY2gvdHJpY2t5LW9uZS90aGUtcmVhbC1vbmUvaW5kZXguaHRtbCcsCidodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vMjAxMy8xMS8xMy90ZWNoL3RoZS1nb29kLW9uZS5odG1sJywKJ2h0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5rLmNvbS9uZXdzL3NjaWVuY2UtYW5kLXRlY2hub2xvZ3kvNTQ1MTItaGVsbG8td29ybGQtaGVyZS1pcy1hLXdlaXJkLWNoYXJhY3RlciNiMDJnMDdmMjBiMTQnXQoKcmVnZXggPSByZS5jb21waWxlKHInKD88PS8pKFstXHddKykoPz1bLj8vI118JCknKQpkaWdpdHMgPSByZS5jb21waWxlKHInLT9cZHszLH0tPycpCgpmb3IgdXJsIGluIHVybHM6CglzdWJzdHJpbmdzID0gcmVnZXguZmluZGFsbCh1cmwpCglsb25nZXN0ID0gbWF4KHN1YnN0cmluZ3MsIGtleT1sZW4pCgloZWFkbGluZSA9IHJlLnN1YihkaWdpdHMsICcnLCBsb25nZXN0KQoJcHJpbnQgaGVhZGxpbmU=