我想添加'|'在行首,行尾,并用'|'替换空格。例如,
123 456 789
abc def hij
应该成为
|123|456|789|
|abc|def|hij|
命令1,$s/[ $^]/|/g
仅替换空格,而不替换^(行的开头)和$(行的结尾)。
实现我的目标的正确正则表达式是什么?
答案 0 :(得分:2)
将使用的正则表达式为
"^|$| "
什么时候需要为VIM编辑器编写?这是因为您需要使用|
转义\
,
:%s/^\|$\| /\|/g
打开文件,然后将粘贴复制到字符串上方,然后按Enter键,即可得到所需的结果。