文本全局替换与正则表达式使用指南
1. 全局替换概述
在文档撰写过程中,我们常常会遇到需要统一修改某些内容的情况。比如,文档写到一半或初稿完成后,发现对某些事物的表述不一致;或者手册中某个产品名称突然被重新命名。这时,就需要对已写内容进行多处修改。
全局替换是解决这类问题的强大工具,通过一个命令就能自动替换文件中任意位置出现的指定单词或字符串。全局替换主要使用 :g (全局)和 :s (替换)两个 ex 命令。
1.1 替换命令语法
-
:s/old/new/:将当前行中首次出现的old模式替换为new。/是命令各部分的分隔符(当/是行末最后一个字符时可省略)。 -
:s/old/new/g:将当前行中所有的old都替换为new。这里的g选项表示全局替换,它影响的是一行中的每个匹配模式,不要与影响文件每行的:g命令混淆。
1.2 扩展替换范围
通过给 :s 命令添加地址前缀,可以将替换范围扩展到多行。例如:
- :50,100s/old/new/g :将第 50 行到第 100 行中
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



