我有以下格式的文字:
ERR_OUT_OF_MEM, "ERR OUT OF MEM"
ERR_SOMETHING_BAD, "ERR SOMETHING BAD"
Run Code Online (Sandbox Code Playgroud)
我想用下划线替换文本中带引号的所有空格:
ERR_OUT_OF_MEM, "ERR_OUT_OF_MEM"
ERR_SOMETHING_BAD, "ERR_SOMETHING_BAD"
Run Code Online (Sandbox Code Playgroud)
我能想到的最好的正则表达式是:
\("\w\+\)\@<=
Run Code Online (Sandbox Code Playgroud)
(那里有一个空间)
但是这只能找到每个引用字符串中的第一个空格,我需要多次重复这个空格才能获得所需的效果.
有什么办法一次性完成吗?
谢谢!
在vim大多数替代命令执行在一个完整的行或一组线的作用,但我想只要这样做上的线(从光标到行的结束或之间组标记)的一部分.
例
this_is_a_sentence_that_has_underscores = this_is_a_sentence_that_should_not_have_underscores
Run Code Online (Sandbox Code Playgroud)
成
this_is_a_sentence_that_has_underscores = this is a sentence that should not have underscores
Run Code Online (Sandbox Code Playgroud)
这项任务对于整条生产线来说非常容易:s/_/ /g,但是在执行任务之后只执行替换任务似乎要困难得多=.
可以:substitution在一半线上执行操作吗?