regex - 双引号括号内的字符串

标签 regex vim

我有如下一行。

全名=(这是一个测试名称);

我想用双引号将“(”和“)”中的所有字符串都用双引号引起来。

即 fullname = ("this""is""a""test""name");

谁能给我一个 vim 正则表达式来做到这一点?

最佳答案

我会这样做:

:s/\<\w\+\>/"&"/gc

由于确认开关“c”,每次替换都会要求您。 回答“n”(否)替换“全名”,回答“a”(全部)替换该行的其余部分。

关于regex - 双引号括号内的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/814375/

相关文章:

git - Windows 机器上 github 的 mingw32 shell 的 vimrc 或 vim 配置文件在哪里?

python - 从字符串末尾开始的非贪婪 Python 正则表达式

javascript - 正则表达式 - 从第二次出现到倒数第二次出现

vim - 在 Vim 中连接由 ^M 字符分隔的行

linux - 在 vim 上安装 perlsupport 时出现 "perlsupport is not recognized."

vim - 有没有办法将任意文本传递给Vim?

java - 正则表达式匹配一个字符(如果出现)

c# - 排除开头但包含结尾

regex - 我应该如何找到包含两个字符串的所有文件?

regex - Vim - 混淆重复字符的搜索行为