是否有一种简单的方法可以删除所有实例:
console.log("items");
项目是一个总是不同的字符串(长度不同,文字不同)?
答案 0 :(得分:5)
这是正则表达式:
console\.log\("(\\"|[^"])*"\);
在此处查看:[{3}}
正如@Benoit所指出的,以下解决方案优于上述解决方案:
console\.log\("([^\\"]|\\.)*"\);
在此处查看:[{3}}
你可能会抓住更多场景:
console\.log\(.*\);
如果你不是多线模式,并且你确定你的陈述是自己的(这意味着没有其他陈述将在同一行上)。
如果他们不是自己的话,你可以试试这个:
console\.log\([^;]\);
但这与这件作品不符:
console.log( (function(){ return 3*4; })() );
甚至是这样:
console.log(";");
因为他们中间有一个;
。
总结:这一切都取决于您的需求,但尚未明确说明。
答案 1 :(得分:1)
答案 2 :(得分:-1)
正则表达式是:
console\.log\("[^"]*"\)