Javascript ? 前面的标记是不可量化的

Javascript ? 前面的标记是不可量化的,javascript,regex,Javascript,Regex,我有一个正则表达式,它在chrome浏览器中没有出现任何问题,但是它在safari上崩溃了故事书,错误如下: 无效的正则表达式:无效的组说明符名称 当我将我的正则表达式放入regex101.com编辑器时,它没有给我任何错误(在PHP部分),但当我将其切换到javascript时,我得到了以下错误: ??前面的标记不可量化 正则表达式:/^(.*)(?传统JavaScript不支持lookbehind断言()(?正向lookbehind)(?就是这样,这个模式就是一个例子,我制作了一个正则表达式

我有一个正则表达式,它在chrome浏览器中没有出现任何问题,但是它在safari上崩溃了故事书,错误如下:

无效的正则表达式:无效的组说明符名称

当我将我的正则表达式放入regex101.com编辑器时,它没有给我任何错误(在PHP部分),但当我将其切换到javascript时,我得到了以下错误:

??前面的标记不可量化


正则表达式:
/^(.*)(?传统JavaScript不支持lookbehind断言(
)(?正向lookbehind
)(?就是这样,这个模式就是一个例子,我制作了一个正则表达式,它接受分隔符作为参数,并生成该正则表达式的一种形式来匹配各种输入,以过滤字符串列表(这是一种自动完成用例,具有不同分隔符的不同列表)完整的正则表达式如下所示:新的正则表达式(
^(.*)(?您完全正确,它确实实现了相同的功能,谢谢!
/^(.*(@))([^@ ])*(<br>)?$/