title: html comment delimiters stripped in preg_match result
body: <p>I have this php code which extracts content of html comments. (I know it will not work with comments that are not continuous strings but that's ok).</p>
  
  <pre><code>preg_match_all('&lt;!--\*\*(\w+)\*\*--&gt;', $content, $matches)
  </code></pre>
  
  <p>This returns </p>
  
  <pre><code>Array ( 
    [0] =&gt; Array ( [0] =&gt; !--**navigation**-- [1] =&gt; !--**form**-- [2] =&gt; !--**footer**-- ) 
    [1] =&gt; Array ( [0] =&gt; navigation          [1] =&gt; form          [2] =&gt; footer ) )
  </code></pre>
  
  <p>This is fine, except that that "&lt;" and ">" characters have been stripped from the match in the first sub-array. Any way to retain them?</p>