Javascript 正则表达式:使用具有正向后视的锚点

Javascript 正则表达式:使用具有正向后视的锚点,javascript,regex,lookbehind,Javascript,Regex,Lookbehind,具有固定到开头的正向查找的正则表达式似乎不起作用。有人知道为什么吗 例如,下面的代码返回null const str=“foo:25” const regex=new RegExp(/^(?The^应该在foo之前。例如: const str=“foo:25” const regex=new RegExp(/(?正则表达式可能重复的问题是,在字符串开始之前是否可以匹配字符串foo。这显然是不可能的,因此只能在毫秒级工作。我已经尝试过了。但您能否解释一下为什么我的正则表达式不工作。 const

具有固定到开头的正向查找的正则表达式似乎不起作用。有人知道为什么吗

例如,下面的代码返回null

const str=“foo:25”

const regex=new RegExp(/^(?The
^
应该在
foo
之前。例如:

const str=“foo:25”

const regex=new RegExp(/(?正则表达式可能重复的问题是,在字符串开始之前是否可以匹配字符串
foo
。这显然是不可能的,因此只能在毫秒级工作。我已经尝试过了。但您能否解释一下为什么我的正则表达式不工作。
const regex = new RegExp(/(?<=^foo:)\d+/);