首页 > 下面这个正则表示和这几个字符串是否匹配?为什么?

下面这个正则表示和这几个字符串是否匹配?为什么?

表达式 /Java(?! Script)[A-Z]\w*/
有下面几个字符串:
"JavaBeans"
"Javanese"
"Javascript"
"Javascripter"


只有"JavaBeans"是匹配的。

首先,观察这个正则表达式:

对于"JavaBeans"由于不包含" Script"(前面有空格),Java后面紧跟着大写字母开始的Beans,所以是可以匹配的。

对于"Javanese""Javascript""Javascripter",由于Java后面没有大写字母开始的单词,所以不匹配。

【热门文章】
【热门文章】