Notepad根据正则表达式替换数据方法
在做数据整合是经常需要用到notepad在做数据替换等操作,有时候几周不弄就又忘记了,这里做下记录,再忘的时候拿出来看看~
1、普通
这种就不用多说了,直接把“查找目标”和“替换为”填入对应数据就行。
2、扩展
当数据中有特殊字符的(比如换行符、回车符、tab位等),可以通过这个功能来替换,我用的比较多的一中情况是从数据库拉出的整列的数据,然后需要把这些数据作为查询参数时,需要把他们弄成一行数据。
这里就需要了解下这几个特殊字符的意思:
\n : 换行符
\t : TAB位
\r : 回车符
所以上面的只要将 “\r\n” 替换为 “,” 就可以了,注意查找模式要选中扩展
3、正则表达式
当数据替换符合正则表达式规律时,可以用这个方法,我所用到的场景的需要将数据中所有数字后的冒号替换为顿号
这里需要了解下正则表达式的意思
“查找目标”:
\d 表示数字
[a-z] 表示小写字母
[A-Z] 表示大写字母
([\d ]+): 表示数字加冒号
“替换为”:
\1 表示查找目标中第一个匹配的正则数据
\2 表示查找目标中第二个匹配的正则数据
所以上面的替换方法为
再记录下“替换为”是“\2”的使用方式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 饭团小屋!