gpt4 book ai didi

javascript - 正则表达式无效组

转载 作者:行者123 更新时间:2023-11-29 10:50:46 25 4
gpt4 key购买 nike

谁能看出为什么会出现 Invalid regular expression: Invalid group 错误?

text.replace(/(?<!br|p|\/p|b|\/b)>/g, "&gt;");

这个没问题:

text.replace(/<(?!br|p|\/p|b|\/b)/g, "&lt;");

所以,我不确定第一个 (>) 哪里出了问题。

这是一个 fiddle举个例子。

最佳答案

JavaScript 不支持回顾。这是获得相同行为的一种方法:

text = text.replace(/(br|p|\/p|b|\/b)?>/g, function($0, $1){
return $1 ? $0 : "&gt;";
});

此方法来自以下博客条目:Mimicking Lookbehind in JavaScript

这是更新的 fiddle .

关于javascript - 正则表达式无效组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690267/

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