-
去除行尾空格
快捷键: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取的是第一个()里的东西
notepad++ 使用技巧
于 2019-06-11 14:11:08 首次发布