title: Regex with negative lookahead across multiple lines
body: <p>For the past few hours I've been trying to match address(es) from the following sample data and I can't get it to work:</p>
  
  <pre><code>medicalHistory      None
  address             24 Lewin Street, KUBURA, 
                  NSW, Australia
  email               MaryBeor@spambob.com
  
  
  address             16 Yarra Street, 
                                       LAWRENCE, VIC, Australia
  name                Mary   Beor
  medicalHistory      None
  phone               00000000000000000000353336907
  birthday            26-11-1972
  </code></pre>
  
  <p>My plan was to find anything that starts with "address", is followed by any space followed by characters, numbers commas and newlines and ends with newline followed by a character. I came up with the following (and many variations of it):</p>
  
  <pre><code>address\s+([0-9a-zA-Z, \n\t]+)(?!\n\w)
  </code></pre>
  
  <p>Unfortunately that matches the following:</p>
  
  <pre><code>address             24 Lewin Street, KUBURA,
                  NSW, Australia
  email               MaryBeor  
  </code></pre>
  
  <p>and</p>
  
  <pre><code>address             16 Yarra Street,
                                   LAWRENCE, VIC, Australia
  name                Mary   Beor
  medicalHistory      None
  phone               00000000000000000000353336907
  birthday            26
  </code></pre>
  
  <p>instead of</p>
  
  <pre><code>address             24 Lewin Street, KUBURA, 
                  NSW, Australia
  </code></pre>
  
  <p>and</p>
  
  <pre><code>address             16 Yarra Street,
                                   LAWRENCE, VIC, Australia
  </code></pre>
  
  <p>Can you please tell me what I'm doing wrong?</p>