在vim中把手机号码格式化

来源:互联网 发布:河北电视新闻网络直播 编辑:程序博客网 时间:2024/05/19 11:17

目的

如下有一串电话号码:

12345678910

12345678911

12345678912

变成:

123-4567-8910

123-4567-8911

123-4567-8912

在vim 中用如下命令

:%s/\(\d\{3}\)\(\d\{4}\)/\1-\2-/g

解释:

  1. %s全文替换

  2. () 表示一个域

  3. \d表示匹配【0-9】中的任一数字

  4. {3}表示匹配3次

  5. \1代表第一个(\d{3})

    这里把第一个替换成\1-,也就是后面加一个“-”

  6. /g表示同一行中出现多个电话号码,全部替换


0 0
原创粉丝点击