繁体   English   中英

正确转义正则表达式javascript所需的帮助

[英]Help needed with correct escaping of regular expression javascript

我刚刚开始使用JavaScript使用RE。 我在gskinner.com的名为RegExr的编中创建了一种语法,并且在测试数据中效果很好,但是在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不支持后向断言(?<=) 。”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM