title: Multiple negative lookbehind assertions in python regex?
body: <p>I'm new to programming, sorry if this seems trivial: I have a text that I'm trying to split into individual sentences using regular expressions. With the <code>.split</code> method I search for a dot followed by a capital letter like </p>
  
  <pre><code>"\. A-Z"
  </code></pre>
  
  <p>However I need to refine this rule in the following way: The <code>.</code> (dot) may not be preceeded by either <code>Abs</code> or <code>S</code>. And if it is followed by a capital letter (<code>A-Z</code>), it should still not match if it is a month name, like <code>January | February | March</code>.</p>
  
  <p>I tried implementing the first half, but even this did not work. My code was:</p>
  
  <pre><code>"( (?&lt;!Abs)\. A-Z) | (?&lt;!S)\. A-Z) ) "
  </code></pre>