title: REGEX to match only entire tag containing a specific string
body: <p>My current regex pattern:</p>
  
  <pre>(?s)]*>(.*?)\bsomethin\b(.*?)</pre>
  
  <p>HTML fragment to search:</p>
  
  <pre><code>&lt;p&gt;somethin&lt;/p&gt;
  &lt;p&gt;nuthin&lt;/p&gt;
  </code></pre>
  
  <p>If I run it against the html fragment above it will match <code>&lt;p&gt;somethin&lt;/p&gt;</code> which is what I need.  </p>
  
  <p>However, if I change the pattern embedded string from "somethin" to "nuthin" it will match both p tags in their entirety when I only want the second tag set.  The behavior is the same if I nest the p tags rather than having them on a single line and this is also desired.</p>
  
  <p>Thanks.</p>