正向回顾后表达式锚定在开头似乎无法工作。有人知道为什么吗?
例如,下面的代码返回null。
例如,下面的代码返回null。
const str = "foo:25"
const regex = new RegExp(/^(?<=foo:)\d+/);
console.log(regex.exec(str));
编辑:我知道如何让它工作。我正在问为什么这个特定的正则表达式不匹配。
foo
是否可以在字符串开始之前匹配。这显然是不可能的,因此只能在Milliways工作。 - Tim Pietzcker