前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >正则表达式加Notepad++,一键替换,棒!

正则表达式加Notepad++,一键替换,棒!

作者头像
数据处理与分析
发布2022-11-18 15:04:33
9160
发布2022-11-18 15:04:33
举报

絮絮叨叨

最近在做数据的质检,其中有一些质检项目,除了名称不一样,其他的都一样。 在写文档的时候,需要将质检的规则写出来。比如说查数据字段A不为空,其对应的质检规则描述为:必填字段:字段A,值不能为空!一两个字段,在写规则的时候是很简单的,但如果要查的是上百个字段,再手动去一个个写,效率就有点低了。

今天,我将分享一种方法,专门做类似的事情,诸如此类的事情可以分分钟完成。

环境

环境配置非常的简单,只需要安装notepad++ 我使用到的版本如下图所示:

数据

我造了一点数据,如下图所示:

从图中可以看到,这些数据的字段长度不一。

操作

一图胜千言:也不上图了,直接看操作视频吧

视频内容

如视频中所示:如果要操作的文字,字段长度都是一样的,就可以按照视频中的第一种方式:按着Alt键,竖着选,先写前面的内容,再同样的操作写后面的内容。

但实际上字段长度都一样的情况几乎没有,所以就有了视频中展示的正则方

式。 视频中表达式分别是:

代码语言:javascript
复制
查找目标:(.+)
替换为:必填字段:\1,值不能为空!

总结

本文所作的事情,同样可以使用类似Excel、FME、Python等等软件来完成,并且都不怎么麻烦。只是我觉得,跟Notepad++相比,这些都太重了。

如果你恰好熟悉正则,电脑上又恰好有支持正则的文本编辑器,工作中又恰好有类似的需求,那么本文分享的这种方法可能是比较合适的。

如果有类似的需求,但并不熟悉正则,也没有文中分享的环境,可以尝试使用自己擅长的方式来完成类似操作(别一个字一个字打就行)。

数据处理就是这样,并不是只有一种处理方法。同样的需求,往往有多种方式可以满足。我认为,不同的解决方案没有什么好坏优劣之分,能满足需求的,就是好方法,好方案。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 絮絮叨叨
  • 环境
  • 数据
  • 操作
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档