title: regex: extract text between two string with text that match a specific word
body: <p>I'm refactorying a very big C project and I need to find out some part of code written by specific programmer.
  Fortunately every guy involved in this project mark his own code using his email address in standard C style comments.</p>
  
  <p>Ok, someone could say that this could be achieved easily with a grep from command line, but this is not my goal: I may need to remove this comments or substitute them with other text so regex is the only solution.</p>
  
  <p>Ex.</p>
  
  <pre><code>/*********************************************
   *
   * ... some text ....
   *
   * author: user@domain.com
   *
   *********************************************/
  </code></pre>
  
  <p>From <a href="https://stackoverflow.com/questions/16160190/regular-expression-to-find-c-style-block-comments">this post</a> I found the right expression to search for C style comments which is:</p>
  
  <pre><code>\/\*(\*(?!\/)|[^*])*\*\/
  </code></pre>
  
  <p>But that is not enough! I only need the comments which contains a specific email address. Fortunately the domain of email address I'm looking for seems to be unique in the whole project so this could make it simpler.</p>
  
  <p>I think I must use some positive lookahead assertion, I've tried this one:</p>
  
  <pre><code>(\/\*)(\*(?!\/)|[^*](?=.*domain.com))*(\*\/)
  </code></pre>
  
  <p>but it doesn't run!
  Any advice?</p>