title: Find words in between two words in regular expressions
body: <p>I have a file where I want to match a certain word between keywords using regular expressions. For example, lets say I want to match every occurrence of the word "dog" AFTER the keyword "start" and BEFORE the keyword "end".</p>
  
  <pre><code>dog horse animal cat dog // &lt;-- don't match 
  random text dog   // &lt;-- don't match
  start 
  
  brown dog
  black dog
  cat horse animals
  
  end 
  dog cat // &lt;-- don't match
  good dog    // &lt;-- don't match
  </code></pre>
  
  <p>Maybe regex has a pipe feature where I can get the text after the word "start" and before the word "end", then pipe it into a new regular expression? Then I could just search for "dog" in the second regular expression. I am new to regular expressions and have been struggling to come up with a solution. Thanks  </p>