I've tried to use lookahead/lookbehind in JavaScript (described at the [Regular-Expressions.info](http://www.regular-expressions.info/lookaround.html)) and figured out they're not supported.

What I'm trying to do actually, is to catch a `dar`, which isn't followed by `win`. So, a string `darblabla` should return `true`, while `darwinblabla` should be `false`.

Right now, my solution is: `/dar/i.test(string) && !/darwin/i.test(string)`.

This looks quite long, is there any shorter solution (regex string?), that can replace current statement?