数据:
line 1 = 1232 line 2 == 1456 line 3=2345
预期产出
line 1=1232 line 2==1456 line 3=2345
这是在一个nvim编辑器中&我想regex删除上面提到的空格。我想用这样的东西::'<,'> s/ =+ /* 返回匹配模式(空格除外)的变量 */g是否存在返回匹配模式的变量。除了nvim或vim中的空格,我可以用一行程序来实现这一点?提前感谢!
vaj7vani1#
您可以使用捕获组捕获一个或多个等号。它不被称为变量,但在替换中使用了反向引用\1,它保存捕获组1的匹配值。捕获组用转义圆括号表示,量词一次或多次是转义加号。Vim:
\1
:'<,'>s/ \(=\+\) /\1/g
根据评论,在nvim中没有转义:
nvim
:'<,'>s/ (=+) /\1/g
1条答案
按热度按时间vaj7vani1#
您可以使用捕获组捕获一个或多个等号。
它不被称为变量,但在替换中使用了反向引用
\1
,它保存捕获组1的匹配值。捕获组用转义圆括号表示,量词一次或多次是转义加号。
Vim:
根据评论,在
nvim
中没有转义: