title: How would I make this Regex expression more inclusive and accurate?
body: <p>I am using python 2.7 to find text within a paragraph of text.
  the following text is part of my extraction:</p>
  
  <pre><code>Item 1 for Product A: Flour
  Solution 1 for Product A: Water
  Items 2 for Product B: Milk
  Solution 2 for Product B: Oil
  Item 3 for Product C: Onions
  
  Method
  </code></pre>
  
  <p>I have the following Python code that to extract specific pieces of the information I want:</p>
  
  <pre><code>extract = re.findall(r"(?&lt;=Item|s\s).*(?=\sSolution)", page_content)
  </code></pre>
  
  <p>While this extracts some of the information, I am not able to extract all that I need.
  I need to include the word "Item" and I am not able to extract the last item as the next word isn't "Solution" but is Method.</p>
  
  <p>my desired output would be:</p>
  
  <pre><code>Item 1 for Product A: Flour
  Items 2 for Product B: Milk
  Item 3 for Product C: Onions
  </code></pre>
  
  <p>any help would be appreciated in refining the regex.</p>
  
  <p>thanks</p>