import re
regex = re.compile(r"http:\/\/.*?\.pdf")
test_str = ("omberg. Retrieved September 3, 2010.\n"
"Jump up ^ Bloomberg August 4, 2010 article.\n"
"Jump up ^ Lauerman, John (April 2, 2014). \"Apollo Falls as Education Department Demands Records\". Bloomberg News. Retrieved May 1, 2014.\n"
"Jump up ^ \"Why Recent Criticism of the University of Phoenix is Unjustified, Rhonda P. Urban, Ementor, ezine by Warsaw School of Economics\". E-mentor.edu.pl. Retrieved September 3, 2010.\n"
"Jump up ^ \"University of Phoenix 2007 Fact Book\". Phoenix.edu. Retrieved September 3, 2010.\n"
"Jump up ^ \"U. of Phoenix Says Test Scores Vindicate Its Academic Model, Chronicle of Higher Education, BLUMENSTYK June 13, 2008\" (PDF). Upxnewsroom.com. Retrieved September 3, 2010.\n"
"Jump up ^ \"University of Phoenix Ranks #1 in Graduating Master's Degree Students from Underrepresented Populations, Hispanic PR Wire\". Hispanicprwire.com. July 18, 2007. Retrieved September 3, 2010.\n"
"Jump up ^ Nealy, Michael (August 20, 2009). \"Pride and Peril: Historically Black Colleges and Universities\". Diverse – Issues in Higher Education. Retrieved September 25, 2009.\n"
"Jump up ^ Jennifer H. Svan. \"DOD renews contracts with four schools, drops University of Phoenix – News\". Stripes. Retrieved October 5, 2013.\n"
"Jump up ^ University of Phoenix Faculty Overview. Retrieved February 17, 2008.\n"
"Jump up ^ \"Supporting E-Learning at the University of Phoenix\" (PDF). Retrieved September 3, 2010.\n"
"^ Jump up to: a b \"Faculty\". phoenix.edu.\n"
"Jump up ^ \"Search Results\". Adjunct Project.\n"
"Jump up ^ \"Howard Schmidt, Cybersecurity 'Czar': Who Is He?\". The Christian Science Monitor. Retrieved December 29, 2009.\n"
"Jump up ^ Adams, Marilyn (February 5, 2008). \"Events, Drive Keep DOT Chief in the Spotlight\". USA Today. Retrieved September 3, 2010.http://somethink.pdf\n"
"Jump up ^ \"Brad L. Dee\". Utah House of Representatives. Retrieved December 15, 2010.\n"
"Jump up ^ United States Navy Biography U.S. Navy Web Site. Retrieved March 13, 2008.\n"
"Jump up ^ \"Mayor Bill White Announces Police Chief Nominee\". City of Houston. February 27, http://RetrievedDecember.pdf 15, 2010.\n"
"Jump up ^ \"Christina Brown\". MSNBC. 2010. Retrieved December 15, 2010.\n"
"Jump up ^ The Big Executive? Shaq masters MBA MSNBC Web Site. Retrieved February 12, 2008.\n"
"Jump up ^ Los Angeles Sparks Lisa Leslie Receives her Masters at University of Phoenix WireImage Website. Retrieved March 20, 2009.\n"
"Jump up ^ \"Michael Russell completes undergrad program from University of Phoenix\". Tennisworldusa.org. January 15, 2012. Retrieved November 11, 2013.")
match = regex.search(test_str)
if match:
print(f"Match was found at {match.start()}-{match.end()}: {match.group()}")
for group_num, group in enumerate(match.groups(), start=1):
print(f"Group {group_num} found at {match.start(group_num)}-{match.end(group_num)}: {group}")
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html