gpt4 book ai didi

javascript - Firefox 中的负后视

转载 作者:行者123 更新时间:2023-11-29 16:31:21 25 4
gpt4 key购买 nike

我刚刚了解到 Firefox 不支持负向后回顾。刚刚部署到生产环境,一切似乎都很好。一旦我们的 firefox 用户开始点击它,他们就一无所获。

是否有 pollyfill 或此正则表达式的替代方法?

"Item 1, Item2^, Item2a, Item3".split(/(?<!\^),/)

我试图将一个字符串拆分为逗号上的数组,而不是 ^,

“项目 1、项目 2^、项目 2a、项目 3”

应该结束为

[
"Item 1",
"Item2^, Item2a",
"Item3"
]

最佳答案

作为替代方案,总有适合您的旧式“双重替换”:

r = "Item 1, Item2^, Item2a, Item3"
.replace(/,/g, '~')
.replace(/\^~/g, '^,')
.split(/~ /g)

console.log(r)

基本上,/(?<! X) Y/被“展开”为三个步骤:

  • 替换Y => temp
  • 替换X temp返回X Y
  • 现在temp是你想要的

关于javascript - Firefox 中的负后视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56585747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com