我正在用javascript学习正则表达式。我的IDE是VSCODE,突然我从终端
收到了回复['xyz',索引:10,输入:'这是一个xyz测试']
我所做的是console.log(value.match(pattern));
,而我的其他代码是
let pattern = /xyz/;
let value = 'this is a xyz test';
我想知道VSCODE给出的index : 10
的含义是什么?我什至不知道要搜索什么。
答案 0 :(得分:1)
如果正则表达式不包含g标志,则str.match()将返回与RegExp.exec()相同的结果。返回的数组具有额外的输入属性,其中包含已解析的原始字符串。 此外,它还有一个index属性,它表示字符串中匹配项的从零开始的索引。。