我试图找到一个正则表达式,当它前面没有另一个特定字符串时(在我的例子中,当它前面没有“http://”时)将匹配一个字符串。这是在JavaScript中,我在 Chrome 上运行(没关系)。
示例代码是:
var str = 'http://www.stackoverflow.com www.stackoverflow.com';
alert(str.replace(new RegExp('SOMETHING','g'),'rocks'));
我想用一个正则表达式替换 SOMETHING,意思是“匹配 www.stackoverflow.com,除非它前面有 http://”。然后警报自然会说“ http://www.stackoverflow.com Rocks”。
任何人都可以帮忙吗?感觉就像我尝试了以前答案中的所有内容,但没有任何效果。谢谢!