Rem*_*man 3 regex vim substitution
我试图在VIM中用"="替换所有多个" - "字符(从行首开始)
pe用"====="替换"-----"
或用"=========="替换"----------"
我创建了这个正则表达式:
%s/^-\{2,}/= ????/g
Run Code Online (Sandbox Code Playgroud)
有谁知道如何复制"="替换?(在"="之后我需要放什么)
试试这个:
:%s/^-\{2,}/\=substitute(submatch(0), '-','=','g')/
Run Code Online (Sandbox Code Playgroud)
要么:
:%s/^-\{2,}/\=repeat('=',len(submatch(0)))/
Run Code Online (Sandbox Code Playgroud)
有关:help sub-replace-\=详细信息,请参阅