如何为Vim创建一个正则表达式,使其可以匹配一行上的多个双引号字符串,而不匹配两个双引号字符串之间的文本?对模式的限制是,双引号字符串不能包含单引号。到目前为止,我想出了/"\([^']\{-}\)"/匹配以下字符串的方法。但是如您所见,它将与第二行的字符串之间的文本匹配。正如您在第三行中看到的那样,我不能依靠字符串周围的空白。当然,它也需要与第四行一起工作。
/"\([^']\{-}\)"/
regex vim
regex ×1
vim ×1