title: Selecting Inner nested text only
body: <p>I'm using REGEX to select custom tags, however some of these tags have inner tags of the same name. I want to only select the inner tags, so i can process them first.  </p>
  
  <p>My REGEX is getting mixed up. I think this might require a recursive select, but I'm not sure how. </p>
  
  <pre><code>\[STORE.*?\]((.*?|\n)*)\[\/STORE\]
  </code></pre>
  
  <p>Text: </p>
  
  <blockquote>
  <pre><code> [STORE SMC, DODO]blah blah blah blah blah
  
     [STORE SMC]blah[/STORE]
  
     [STORE DODO]Blah[/STORE].
  
   [/STORE]
  
   Some text here I do not want selected.
  
   [STORE SMC]blah[/STORE]
  </code></pre>
  </blockquote>
  
  <p>Select the tags in another run or the same run? </p>