Я пытаюсь найти соответствие, только когда все разделенные пробелами слова длиннее 3-х слов (3 слова обязательны, abc * - это правильно, а ab * - нет).Это мой тест:
<html>
<body>
<script>
var re = /(?!(\W|^)\w{0,2}(\W|$)).*/i;
var texts = new Array("ab","ab*","abc de*", "ab* def");
for (textindex in texts)
{
var text = texts[textindex];
var matched = re.test(text);
document.write(matched + "<br/>")
}
</script>
</body>
</html>
Все тексты совпадают, но я считаю, что ни один не должен совпадать.Может быть, я неправильно понимаю некоторые основы того, как работает упреждающий взгляд.