sublime查找与替换

刘超 10天前 ⋅ 4774 阅读   编辑

目录

  1、打开正则模式

  2、替换

    a、删除空行

    b、替换空格

      1)替换2个或以上空格为一个空格

      2)将每行空格(可能连续出现多个空格)替换为逗号

      3) 将每行tab替换为逗号

      4) 删除a标签

      5) 每两行合并为一行,中间用空格分隔

      6) 

 

  提示:正则表达式语法

一、打开正则模式

  打开查找(快捷键:Command+F或者Find->Find...)/替换(快捷键:Option+Command+F或者Find->Replace...)对话框,然后点击左边第一行一个按钮,即可打开正则模式,下面以替换对话框演示,如下

   

二、替换

  1、删除空行

  打开正则模式后,第一行查找部分输入^\n 替换部分为空,再replace all

  2、替换空格

  a、替换2个或以上空格为一个空格

  打开正则模式后,第一行输入查找 (?ms)\ {2,},第二行输入空格,再replace all

  b、将每行空格(可能连续出现多个空格)替换为逗号

   打开正则模式后,第一行输入查找 (?ms)\ {1,},第二行输入逗号,再replace all

  c、将每行tab替换为逗号

   打开正则模式后,第一行输入tab,第二行输入逗号,再replace all

  d、删除a标签并保留a标签中内容

   打开正则模式后,第一行输入(<\/?a.*?>)|(<\/?span.*?>),第二行不输入,再replace all

  e、每两行合并为一行,中间用空格分隔

  有如下数据

64005
tz_airtel


64013
tz_cootel


64009
tz_halotel

  打开正则模式后,第一行输入(.+)\n(.+),第二行输入$1 $2,再replace all

  6、向不是以"开头的行,添加"

  有如下数据

"65510
65512" -> "za_mtn"
"65506" -> "za_sentech"
"65502" -> "za_telkom"

    打开正则模式后,第一行输入^(?!")(.+),第二行输入”$1,再replace all

三、提取

  1、提取包含sandbox行

  打开正则模式后,第一行查找部分输入^.*sandbox.*\n,再find all,然后按ctrl+c即可


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: