摘要:
(?=exp)指的是匹配表达式前的位置,所谓“位置”就是指字符与字符之间的位置,因为是个位置,所以匹配后得到的宽度为0。实例1:限定长度的正则var re = /^\S*$/; // 我们匹配任意非空白符的字符串re.test('JavaScript'); // truere = /^(?=.{2,4}$)\S*$/; // 我们限定这个字符串长度只能是2-4re.test('JavaScript'); // false(?=.{m,n}&) 描述的就是m-n个长度字符串的第一个字符的前面那个位置,所以这段正则可以加在任意正则之前来做限定,也不会对后面的 阅读全文
posted @ 2012-04-12 16:55
谁抢了我的刺猬
阅读(836)
评论(0)
推荐(0)
浙公网安备 33010602011771号