positive and negative lookaheads
网友问答
龙之吻:
猴子,请教一个问题,正则表达式方面的
/[Jj]ava([Ss]cript)?(?=\:)/ 和
/Java(?!Script)([A-Z]\w*)/ 如何理解呢?
可爱的猴子:
这两个都是lookaheads
?= 是 positive lookaheads
?! 是 negative lookahead
www.(?=dreamdu).com 代表 www.和.com中间必须有dreamdu
www.dreamdu.com(?!.cn)代表www.dreamdu.com后面必须没有.cn
比如从这个表达式如何理解/[Jj]ava([Ss]cript)?(?=\:)/
就是可以有一个或0个[Jj]ava([Ss]cript) ,但是上面那个的后面必须有 :
此正则表达式能有下面的匹配:
java:
Java:
JavaScript:
Javascript:
javascript:
javaScript:
我会在js高级教程中系统的讲解正则表达式。


2008-01-27
leonmax:
有些许的不同,但是差别不是很大,学好一个后,再学其它的就比较简单了。
[Reply]
2008-01-26
js中的也支持正则表达式马?和perl里面的有什么不同呢?和java里面的语法又有什么不同呢?
[Reply]
2007-08-06
您的教程是我看过所有网站里做得最好的,谢谢您为我们做的这一切
[Reply]