[英]Lookbehind javascript regexp
我正在尝试使用模式替换某些字符串,但是我不知道如何检查字符串前是否有点。 它对.some应该是负面的,而对某些应该是正面的
var a = "some.string is replaced and .some.string5 is not"
a.replace(new RegExp("some", "g"), "replaced")
它应该给出结果replace.string被替换并且.some.string5不是THX
由于尚未实现Java代码,因此您可以正常匹配它,并使用反向引用将前面的字符替换为自身: a = a.replace(new RegExp("([^\\.]|^)some\\.string", "g"), "$1replaced");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.