首先,这里给出常用的正则表示的元。
$ 匹配一行的结束
^ 匹配一行的开始
/< 匹配一个单词的开始
/> 匹配一个单词的结束
* 匹配0或多次
/+ 匹配1或多次
/= 匹配0或1次
/a 匹配一个字符
/d 匹配任一数字
/u 匹配任一大写字母
[] 匹配范围,如t[abcd]s 匹配tas tbs tcs tds
/{} 重复次数,如a/{3,5} 匹配3~5个a
/( /) 定义重复组,如a/(xy/)b 匹配ab axyb axyxyb axyxyxyb …
/| 或,如:for/|bar 表示匹配for或者bar
/%20c 匹配第20列
/%20l 匹配第20行
其次,应用案例
1 在11到20行的行首插入注释符#
:11,20s/^/#/g
2 在5~10行的第3列插入字母e
:5,10s//%3c/e/g