Nodepad++的使用技巧

1. 简介

Nodepad++的使用技巧和SQL in应用例子|

2. 操作技巧

2.1 把一列转成行(使用替换回车换行符方式)

  1. Ctrl+H打开替换对话框;
  2. “查找目标”中输入“\r\n”(即换行回车符);
  3. “替换为”留空;
  4. “查找模式”选择“正则表达式;
  5. 点击“全部替换”进行替换全部,或点击“替换”进行替换单个;
    在这里插入图片描述

2.2 把一列转成行(使用移除EOL字符)

  1. 选择“编辑”菜单;
  2. 选择“空白字符操作”;
  3. 选择“移除非必需的空白和EOL”;(注:EOL为End Of Line)
  4. 得出的结果是:多余的空白和回车换行符都使用一个空格替换掉了,多行变成一行、用空格分隔;
    在这里插入图片描述

2.3 在每行的开始或结束插入固定字符或序列

  1. 把光标放到第一行的开始或结束(视希望在开始或结束插入固定字符而定);
  2. 选择菜单“编辑->列块编辑”;
  3. 如果是插入固定字符,则在“插入文本”中输入要插入的固定字符,点击“确定”按钮即可;
  4. 如果是要插入数字序列,则在“插入数字”中输入“初始值”、“增量”等值,点击“确定”按钮即可;
    在这里插入图片描述
    在这里插入图片描述

2.4 移除空白行

  1. 选择“编辑”菜单;
  2. 选择“行操作”;
  3. 选择“移除空行”;
    在这里插入图片描述

2.5 提取每行指定字符串(正则表达式)

  1. Ctrl+H打开替换对话框;
  2. 在“查找目标”中输入匹配的正则表达式,要提取的部分用()括住,可以有多对括号;正则表达式的语法与linux的基本相同;
  3. 在“替换为”中输入结果希望的类型,使用\1 \2等来对应()里的内容;
  4. “查找模式”里勾上正则表达式;
    在这里插入图片描述

如:
abc10001efg
aa10002bbbb
使用上图的表达式,可以替换出10001和10002来;(注意: .*代表任意字符,在其后面加?表示去掉贪婪模式、即尽可能少地匹配)

3. 应用例子

3.1 拼接SQL的in条件

  1. 在数据库查询出一列id,如:
    10001
    10002

    10003
  2. 在每个ID后面先加上逗号(使用2.3和2.2的方式)
    • 把光标放到第一行10001的后面;
    • 选择菜单“编辑->列块编辑”;
    • 在“插入文本”中输入逗号,点击“确定”,则每行后面加上了逗号;
    • 选择“编辑->空白字符操作->移除非必需的空白和EOL”,把列变成行;
    • 在两端加上括号即可以成为in的条件;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

powerfuler

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值