gpt4 book ai didi

javascript - 需要帮助正确转义正则表达式 javascript

转载 作者:行者123 更新时间:2023-11-28 02:46:36 25 4
gpt4 key购买 nike

我刚刚开始在 javascript 中使用 RE。我在 gskinner.com 的一个名为 RegExr 的 prog 中创建了一个语法,它在我的测试数据中工作得很好,但在 javascript 中抛出“无效量词”错误。据我所知,这可能意味着存在未转义的特殊字符。我已经搜索了一整天但没有成功。我发布了我在 RegExr 中的代码,因为我认为我的尝试只会让事情变得更加困难。请帮助我。

代码:

data = data.replace( /(Photo)|(?<=Photo:)(.+?)(?=Stock)|(Stock Code)|(?<=Stock Code:)(.+?)(?=Make:)|(Make)|(?<=Make:)(.+?)(?=Model:)|(Model)|(?<=Model:)(.+?)(?=Year:)|(Year)|(?<=Year:)(.+?)(?=Price:)|(Price)|(?<=Price:)(.+?)(?=Description:)|(Description)|(?<=Description:)(.+?)(?=Photo:)|(?<=Description:)(.+?)(?=$)/g, "");

提前致谢。雅克

最佳答案

为了结束这个问题,就像@BoltClock正确指出的那样。 “JavaScript 不支持后向断言 (?<=) 。”

关于javascript - 需要帮助正确转义正则表达式 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829064/

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