title: Way in javascript regex to check for "this AND that WITHOUT this"
body: <p>I'm trying to understand how to do this. I'm doing a regex check to see if "Mobile" and "Safari" exist so I know if it's iOS, but the problem is that Android uses mobile Safari in some versions as well. So I had:</p>
  
  <p><code>(?=.*Mobile)(?=.*Safari).*</code></p>
  
  <p>But now how do I add "without Android in the string" to that? I tried to do a "not followed by" <code>(?!.*Android)(?=.*Mobile)(?=.*Safari).*</code> but that still matches until that's found which is not what I want.</p>