[英]Problem with newline in JavaScript regexp
我试图不使用该正则表达式在下面的字符串中显示“ SPAM”:
alert("{SPAM\nSPAM} _1_ {SPAM} _2_".replace(/{[\s\S]+}/gm, ""));
我应该看到的是“〜1〜〜2〜”
(或类似的东西),但我只有〜2〜。 为什么?
}
和{
也是字符类[\\s\\S]
元素。 您应该通过以下方式避免与之匹配:
/{[^}]+}/g
这样,一旦找到}
,则正则表达式就会停止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.