title: Python regex findall matching all pairs of words
body: <p>I need to make a list of every pair of words sequentially in a string with a regex, the relevant part of the code is this:</p>
  
  <pre><code>for word in re.findall(r'\w+\b.*?\w+', text):
  </code></pre>
  
  <p>Now let's take as example the text <strong><em>"This is a random text"</em></strong>, what i want is a list like this:</p>
  
  <blockquote>
    <p><strong>['This is','is a','a random','random text']</strong></p>
  </blockquote>
  
  <p>Instead what I'm getting is this:</p>
  
  <blockquote>
    <p><strong>['This is','a random']</strong></p>
  </blockquote>
  
  <p>How can i fix this? Thanks in advance.</p>