当我测试代码时:
let result = 'heymama'.matchAll(/m(a)/g);
Run Code Online (Sandbox Code Playgroud)
我收到错误“ 'heymama'.matchAll 不是函数”
当我运行版本时:
let result = 'heymama'.match(/ma/g);
Run Code Online (Sandbox Code Playgroud)
没有错误。
正如@dennis-vash alredy 指出的那样,Node.js 目前不支持它。
不过有这个“匹配所有”npm 包的替代方案。
const matchAll = require("match-all");
let s = "Hello _World_ and _Mars_";
console.log(matchAll(s, /_([a-z]+)_/gi).toArray());
// => [ "World", "Mars" ]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11282 次 |
最近记录: |