我有以下字符串:
"What version is installed on production server?"
"What appserver version is installed on production server?"
"What system version is installed on production server?"
"What os version is installed on production server?"
以及以下正则表达式:
/(?:what|which).*(appserver|system)?.*version.*\son\s(\w*).*/i
我希望得到appserver
orsystem
或undefined
作为第一个匹配组,但我总是得到undefined
.
如果我?
从第一个匹配组中删除,我得到appserver
,system
但第一个和最后一个字符串不再匹配。
怎么了?
有关测试台,请参见http://jsfiddle.net/ZVQTb/5/。