title: Why is my regex not returning any matches?
body: <p>My second regex (the one that feeds into the results variable) isn't returning any matches when there should be one within the data. Why is that?</p>
  
  <p>The dump string is too long to add but can be found <a href="https://pastebin.com/h2GPnwYm" rel="nofollow noreferrer">here</a> and the part I am aiming to find is <a href="https://pastebin.com/fnsapK5K" rel="nofollow noreferrer">here</a></p>
  
  <p>The code is as follows:</p>
  
  <pre><code>#All of this is unimportant
  import requests
  import re
  
  dump="PASTEBIN TEXT HERE"
  
  x = re.findall(r'href=".*?"&gt;',dump)
  
  html = requests.get(x[0].replace("href=","").replace("&gt;","").replace('"',"")).text
  
  #This is the regex we care about; It's done on the html linked in the edit.
  results = re.findall(r'&lt;p&gt;Source: &lt;a href.*?&lt;/a&gt;',html)
  
  print(results)
  </code></pre>
  
  <p>Edit: <a href="https://pastebin.com/MUcvBQ6K" rel="nofollow noreferrer">Here</a>'s the content of the html string that the results regex is being performed on. My bad.</p>
  
  <p>Edit 2: <a href="https://pastebin.com/Y97sjLpj" rel="nofollow noreferrer">Here</a>'s the full, unedited code that I'm running for people to test.</p>