【问题标题】:I got an index: 10; from terminal of vscode我得到了一个指数:10;从 vscode 的终端
【发布时间】:2019-01-04 18:41:02
【问题描述】:

我正在学习 javascript 中的正则表达式。我的IDE是VSCODE,突然收到终端的回复

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

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

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

我想知道VSCODE给出的console中的index : 10是什么意思?我什至不知道要搜索什么。

【问题讨论】:

  • 开始计数......并阅读文档
  • 看看String.prototype.match 做了什么听起来是个好主意,不是吗?

标签: javascript terminal visual-studio-code


【解决方案1】:

来自文档String.prototype.match()

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2020-09-07
    • 2023-01-02
    • 2022-06-17
    • 2021-02-20
    • 2022-10-16
    • 2019-01-19
    相关资源
    最近更新 更多