title: Regex - How can I select the text between some HTML tags right after a specific tag?
body: <pre><code>&lt;dt class="prd_name"&gt;                            &lt;!-- 1st line --&gt;
  &lt;strong&gt;4 ChitoLite Chitosan 780mg&lt;/strong&gt;      &lt;!-- 2nd line --&gt;
                                                   &lt;!-- 3rd line (empty) --&gt;
                                                   &lt;!-- 4th line (empty) --&gt;
                      &lt;/dt&gt;                        &lt;!-- 5th line --&gt;
  </code></pre>
  
  <p>Hi.
  I have lots of similar HTML files.</p>
  
  <p>I'd like to select only the text between the <code>&lt;strong&gt;</code> tags above using the regular expressions.</p>
  
  <p>Of course, there are lots of <code>&lt;strong&gt;</code> tags.</p>
  
  <p>What I want is <strong>4 ChitoLite Chitosan 780mg</strong> between the strong tags right after<code>&lt;dt class="prd_name"&gt;</code>.</p>
  
  <p>How can I do that?
  I use the latest UltraEdit and Notepad++.</p>
  
  <p>Any help will be greatly appreciated.</p>
  
  <p>This is my regex:</p>
  
  <pre><code>^(?s)&lt;dt class="prd_name"&gt;(.*?)(?=&lt;/strong&gt;)  // This one includes &lt;dt class="prd_name"&gt; and &lt;strong&gt; tags.
  
  ^(?s)(?&lt;=&lt;dt class="prd_name"&gt;.)(.*?)(?=&lt;/strong&gt;) // This one doesn't work.
  </code></pre>