Symbol.matchAll
Symbol.matchAll
静态数据属性表示 知名符号 Symbol.matchAll
。 String.prototype.matchAll()
方法在第一个参数上查找此符号,以查找返回迭代器的那个方法,该方法会产生当前对象与字符串匹配的结果。
有关更多信息,请参见 RegExp.prototype[Symbol.matchAll]()
和 String.prototype.matchAll()
。
试一试
值
知名符号 Symbol.matchAll
。
Symbol.matchAll 的属性 |
|
---|---|
可写 | 否 |
可枚举 | 否 |
可配置 | 否 |
示例
使用 Symbol.matchAll
js
const str = "2016-01-02|2019-03-07";
const numbers = {
*[Symbol.matchAll](str) {
for (const n of str.matchAll(/[0-9]+/g)) yield n[0];
},
};
console.log(Array.from(str.matchAll(numbers)));
// ["2016", "01", "02", "2019", "03", "07"]
规范
规范 |
---|
ECMAScript 语言规范 # sec-symbol.matchall |
浏览器兼容性
BCD 表格仅在浏览器中加载