繁体   English   中英

向后的JavaScript正则表达式

[英]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.

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