日期:2014-05-16  浏览次数:20329 次

有谁在JavaScript中用过负向前瞻的?
看书的时候说JavaScript中不支持负向前瞻,但有解决办法就是匹配一个单词,但且仅当它后面没有不需要匹配的单词

------解决方案--------------------
现找了个例子,我改写了一下,意思更明了
<script type="text/javascript">
re = /([a-z]+(?!\d))/ig; //负向前瞻符(?!)
//将匹配后面不包含数字的所有字母,并且不会返回(?!\d)中的内容
str = "theforeverA1 ZL";
alert(str.match(re));//返回theforever,ZL 而A1不符合条件被过滤
</script>