如果我在节点repl中执行此指令
"hello".match(/(\w+)(.*)/)
它返回
[ 'hello', 'hello', '', index: 0, input: 'hello' ]
我希望它返回前三个项目,其他值从何而来?
hello
(\w+)
(.*)
index
input
很难找到关于此的文档(至少对我而言),但这是MSDN上描述正则表达式匹配返回的对象的内容:http : //msdn.microsoft.com/zh- cn/library/ie/7df7sf4x( v = vs.94).aspx:
如果未设置全局标志,则match方法返回的数组具有两个属性,input和index。该input属性包含整个搜索的字符串。该index属性包含匹配的子字符串在完整搜索的字符串中的位置。