我得到一个指数:10;从vscode的终端

时间:2018-07-27 15:42:46

标签: javascript terminal visual-studio-code

我正在用javascript学习正则表达式。我的IDE是VSCODE,突然我从终端

收到了回复
  

['xyz',索引:10,输入:'这是一个xyz测试']

我所做的是console.log(value.match(pattern));,而我的其他代码是

let pattern = /xyz/;
let value = 'this is a xyz test';

我想知道VSCODE给出的index : 10的含义是什么?我什至不知道要搜索什么。

1 个答案:

答案 0 :(得分:1)

来自文档String.prototype.match()

如果正则表达式不包含g标志,则str.match()将返回与RegExp.exec()相同的结果。返回的数组具有额外的输入属性,其中包含已解析的原始字符串。 此外,它还有一个index属性,它表示字符串中匹配项的从零开始的索引。