notepad++ 使用技巧

  • 去除行尾空格

    快捷键:alt+shift+s
    或者选择菜单宏->Trim Trailing Space And Save

  • 删除所有的空行

    编辑->行操作->移除空行

  • 删除包含某些内容的行

    查找的时候选择标记,里面选择要查找的内容,勾选标记所在行,普通查找模式下,点击查找全部,这样所在行在所侧就会有标记了(注:也可以选择正则表达式,查找特定符合条件的行)
    在这里插入图片描述
    然后选择搜索 -> 书签 -> 删除书签行,那么之前标记的行会被全部删掉了
    在这里插入图片描述

  • 正则表达式的使用

    符号 解释
    . 匹配任意字符,除了新一行(\n)。也就是说 “.”可以匹配 \r ,当文件中同时含有\r and \n时,会引起混乱。要匹配所有的字符,使用\s\S。

    (…) 这个匹配一个标签区域. 这个标签可以被访问,通过语法 \1访问第一个标签, \2 访问第二个, 同理 \3 \4 … \9。 这些标签可以用在当前正则表达式中,或则替search和replace中的换字符串。

    ^ 匹配一行的开始(除非在集合中).

    $ 匹配行尾.

    * 匹配0或多次, 例如 Sa*m 匹配 Sm, Sam, Saam, Saaam 等等.

    + 匹配1次或多次,例如 Sa+m 匹配 Sam, Saam, Saaam 等等.

    ? 匹配0或者1次, 例如 Sa?m 匹配 Sm, Sam.

    {n} 匹配确定的 n 次.例如, ‘Sa{2}m’ 匹配 Saam.

    {m,n} 匹配至少m次,至多n次(如果n缺失,则任意次数).例如, ‘Sa{2,3}m’ 匹配 Saam or Saaam. ‘Sa{2,}m’ 与 ‘Saa+m’相同
    例1:

    要将Create Index行尾全部加上;
    查找目标Create Index(.+)
    替换为Create Index\1;

    例2:
    在这里插入图片描述
    选中create table后括号内的内容
    查找目标:\((.*?)\n\)

    例3:选中建表语句
    在这里插入图片描述
    查找目标:create table(.*?)\n\)

    例4 将行首5位数字用‘’括起来

    在这里插入图片描述
    查找目标:(^\d{5})
    替换为‘\1’

    例5:行尾的6位数字用‘’括起来
    在这里插入图片描述
    查找目标:(\d{6}$)
    替换为‘\1’
    解释:\1取的是第一个()里的东西

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值