title: Find text between two strings
body: <p>I've a big text like the following excerpt:</p>
  
  <pre><code>test = '''
  Sra. Montero.- ¡No, no! No empecemos.   
  Sr. Jefe de Gabinete de Ministros.- Respetuosamente se lo digo...   
  Sra. Montero.- El senador Fernández
  Sra. Montero.- ¡No, no! No empecemos.   
  Sr. Jefe de Gabinete de Ministros.- Respetuosamente se lo digo...   
  Sra. Montero.- El senador Fernández
  Sra. Montero.- ¡No, no! No empecemos.   
  Sr. Jefe de Gabinete de Ministros.- Respetuosamente se lo digo...   
  Sra. Montero.- El senador Fernández
  Sra. Montero.- ¡No, no! No empecemos.   
  Sr. Jefe de Gabinete de Ministros.- Respetuosamente se lo digo...   
  Sra. Montero.- El senador Fernández
  '''
  </code></pre>
  
  <p>I'd like to get all the text between the string "Sr. Jefe de Gabinete de Ministros.-" and the string "Sr{{ random_text_here }}.-". So in this example what I'd like to get would be the following:</p>
  
  <pre><code>data = ['Respetuosamente se lo digo...', 'Respetuosamente se lo digo...', 'Respetuosamente se lo digo...']
  </code></pre>
  
  <p>I know the regex clause has to be non-greedy and I already tested something like this:</p>
  
  <pre><code>bw_sr = re.compile('\.\-(.+?)Sr[.+]\.\-') #non greedy regexx              
  data = bw_sr.findall(test)
  </code></pre>
  
  <p>But I end up getting an empty list. I tried several clauses but I can't seem to get to a solution.</p>