Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 用于在vim中搜索和替换的正则表达式_Regex_Vim_Replace - Fatal编程技术网

Regex 用于在vim中搜索和替换的正则表达式

Regex 用于在vim中搜索和替换的正则表达式,regex,vim,replace,Regex,Vim,Replace,我有一个文件,其中有多个条目,如下所示: Abcd:abcd:*sometext*:klm:xyz/abc Abcd:abcd:R%fs90uw:klm:xyz/abc 现在,我想将“klm”替换为“qrs”,仅适用于那些行中有“sometext”字符串的行 如何使用vim中的搜索和替换功能来实现这一点 谢谢 :g是你的朋友: :g/sometext/s/klm/qrs/g :g是你的朋友: :g/sometext/s/klm/qrs/g 只有当文本不存在时才更改条目如何?我知道了。应该是

我有一个文件,其中有多个条目,如下所示:

Abcd:abcd:*sometext*:klm:xyz/abc
Abcd:abcd:R%fs90uw:klm:xyz/abc
现在,我想将“klm”替换为“qrs”,仅适用于那些行中有“sometext”字符串的行

如何使用vim中的搜索和替换功能来实现这一点


谢谢

:g
是你的朋友:

:g/sometext/s/klm/qrs/g

:g
是你的朋友:

:g/sometext/s/klm/qrs/g

只有当文本不存在时才更改条目如何?我知道了。应该是:v.只有当文本不存在时才更改条目如何?我知道了。应该是:v。