是否有办法使用正则表达式查找所有“与多个模式不匹配的内容。
实施例: “我很难”|“让这个”匹配“到”| 10 |“工作”
基本上我想替换与^“”|不匹配的引号|“或”$ 因此,在这种情况下,它只会替换“匹配”
周围的引号在这种特殊情况下,我试图让VI来做这件事。
感谢您提供的任何建议。
答案 0 :(得分:0)
您可以简单地使用此Javascript行:
str = str.replace(/ \"match\" /g, 'match');
修改强>
function replaceSentence(mySentence, secondSentence)
{
str = str.replace(/ mySentence /g, secondSentence);
}
示例如下:
replaceSentence("match", match);
答案 1 :(得分:0)
你可以尝试使用负面的lookbehind和负向前瞻:
:%s/[$|]\@<!\"[\^|]\@!//gc
编辑:我改变了方法。以下正则表达式是否足够?
:%s/\([^\^|]\)\"\([^$|]\)/\1\2/g