Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >正则表达式加Notepad++,一键替换,棒!

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

作者头像
数据处理与分析
发布于 2022-11-18 07:04:33
发布于 2022-11-18 07:04:33
1K00
代码可运行
举报
运行总次数:0
代码可运行

絮絮叨叨

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

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

环境

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

数据

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

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

操作

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

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

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
查找目标:(.+)
替换为:必填字段:\1,值不能为空!

总结

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

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

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

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
notepad++和正则表达式
今天因为要写一篇测试文档,目的是将shell中的每一条执行的命令写到execl表格中的指定条目上。我看了一眼shell脚本,顿时觉得头大,居然有八百多行。虽然每两行才会复制一行,但是这要是一行一行的复制也要四百多行。天呐!这要弄到什么时候。
李小白是一只喵
2020/04/24
1.2K0
notepad++ 正则表达式
|  或运算符,匹配表达式左边和右边的字符串。如:ab|bc匹配“ab”或“bc”
玖柒的小窝
2021/09/19
1.5K0
notepad++正则表达式替换字符串
则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。
全栈程序员站长
2022/08/29
4.5K0
notepad++正则表达式替换字符串
工具杂记-notepad++正则表达式匹配替换
这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug。get/set后面的字母为小写,这样但要使用反射的时候。
全栈程序员站长
2022/08/29
1.5K0
工具杂记-notepad++正则表达式匹配替换
FME中,如何更优雅的使用正则表达式?
正则表达式是文本字符串处理的瑞士军刀。在FME中,常用来处理文本字符串的转换器主要为:StringSearcher 、StringReplacer。如图(1)所示,其中,StringSearcher用来从指定字段中匹配给定规则的字符串;StringReplacer用来把指定字段中给定规则的字符串替换为给定文本。在使用过程中,两者侧重点不同,但都提供对正则表达式的支持。但从接触FME2016后,发现FME中StringSearcher和StringReplacer对正则表达式的中文匹配不太友好。
数据处理与分析
2019/07/31
2.1K0
FME中,如何更优雅的使用正则表达式?
【数据分享】中国生态功能区数据
在数据的官方网站上,这样介绍道:在中国生态环境问题、生态系统敏感性、生态系统服务功能重要性的基础上,将一系列相同比例尺的评价图,采用空间叠置法、相关分析法、专家集成等方法,按生态功能区划的等级体系,通过自上而下划分方法进行中国生态功能区划方案划分。
数据处理与分析
2022/01/26
2.2K1
【数据分享】中国生态功能区数据
聊聊 Mybatis 动态 SQL
这篇文章,我们聊聊 Mybatis 动态 SQL ,以及我对于编程技巧的几点思考 ,希望对大家有所启发。
勇哥java实战
2024/06/14
1960
聊聊 Mybatis 动态 SQL
分钟学会正则表达式(译)
正则表达式(“regexes”)即增强查找/字符串替换操作。当在文本编辑器中编辑文字时,正则表达式经常用于: 检查文本是否包含一个给定的模式 查找任何匹配的模式 从文本中拉取信息(比如截断) 修改文本 和文本编辑器一样,绝大多数高级编程语言支持正则表达式。在本文中,“文本”仅仅是一个字符串变量,但是有效的操作却是一致的。某些编程语言(Perl,JavaScript)甚至为正则表达式提供专用的语法。 但是正则表达式是什么? 一个正则表达式仅仅为一个字符串。它没有长度限制,但是通常该字符串很短。下面看几个例子:
wangxl
2018/03/08
1K0
正则表达式游戏的答案
两天过去了,我们才送出了四个番茄钟(其中一个还是作为礼物送给了鲁鸿驹先生,感谢鲁鸿驹的现场莅临指导 ,鲁总是VIM的fans,多年不编程的他还记得是删除一行的指令是 dd )。 有一位F4的兄弟,我们忘记记录你的姓名了,请你接受我们的致敬!你回办公室Notepad++上验证好了正则表达式,然后来现场,因为VSCode的Regexp的语法同Notepad++存在的些许差异,差一点点就通过了,即便如此,我们仍然送出了一个番茄钟,希望你能进一步利用好番茄钟和番茄工作法,进一步提高办公效率。 题目没有要求来编程实现
企鹅号小编
2018/01/15
1.4K0
正则表达式游戏的答案
一起来了解一下正则表达式
在维基百科中,正则表达式被形容是“使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。”
软测小生
2019/07/24
6890
一起来了解一下正则表达式
扫盲:”正则表达式”是什么?
我们先不解释什么是”正则表达式”,因为在本来就不明白的情况下,再去看一些专业的解释,会更加不明白。
星哥玩云
2022/06/06
6900
js中的正则表达式(1)
对于正则,著称火星文字,见名知意主要它晦涩难懂,一直以来,看到它总是怕怕的,在平时,也只是简单的用用,其主要是靠搜,还有就是厚着脸皮求助各路大神了,遇到稍复杂些的正则,便无从下手了,令人头疼,即使写完了,过几月在回头看时,发现又看不懂那些符号是什么意思了,终归结底,还是自己使用得太少,认识得太浅,正则是一个非常强大能完成搜索和替换的文本工具,本文为初学者学习笔记心得,适用小白,对于正则,我也一直在学习当中,虽然很是枯燥,但是出去混迟早是要还的,欢迎路过的老师多提意见和指正
itclanCoder
2020/10/28
4.7K0
js中的正则表达式(1)
一文搞懂正则表达式
在日常的开发工作中,正则表达式犹如空气般无所不在,扮演着不可或缺的角色。我们时常依赖正则来解决各类问题,例如精准定位符合特定规则的文本。然而,我注意到许多开发者对正则持有“复杂难记”的观念,难以全面掌握这一强大的工具,以至于每当在实际工作中遇到需要运用正则表达式的情况时,往往不得不翻阅资料才能编写出合适的正则。
写bug的高哈哈
2024/05/17
1980
一文搞懂正则表达式
NotePad++ 正则表达式替换 高级用法[通俗易懂]
在我们处理文件时,很多时候会用到查找与替换。当我们想将文件中某一部分替换替换文件中另一部分时,怎么办呢? 下面正则表达式 给我提供方法。
全栈程序员站长
2022/08/27
4.5K0
正则表达式
正则表达式,又称规则表达式,模式匹配。(英语:Regular Expression,在代码中常简写为regex、regexp 或 RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
生信喵实验柴
2022/10/25
7320
正则表达式
1 认识正则表达式
正则表达式(Regular Expression,简称regexp)是一种描述字符串结构的语法规则。
张哥编程
2024/12/13
2020
精通正则表达式 - 打造高效正则表达式
        总的来说,提高正则表达式效率的关键在于彻底理解回溯背后的过程,掌握技巧来避免可能的回溯。
用户1148526
2023/10/14
9760
精通正则表达式 - 打造高效正则表达式
正则表达式
在文本处理、数据清洗、格式验证等众多场景中,正则表达式为我们提供了一种便捷而高效的方法。本文详细讲解了正则表达式基础匹配以及元字符匹配的基本用法和应用场景。
Heaven645
2024/08/18
1930
正则表达式
编码篇 - 正则表达式及其相关
有时我们需要在一大段长文本中过滤出我们需要的字段,或者检验该文本是否符合要求(该文本是否是邮箱,链接,电话号码或身份证),这时候就需要用到正则表达式了,当然我们也可以使用 NSPredicate,这不重要,重要的是表达式对于刷选和逻辑判断来说是十分方便的。
進无尽
2018/09/12
1.1K0
编码篇 - 正则表达式及其相关
使用正则表达式
正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一
用户8442333
2021/05/19
7140
相关推荐
notepad++和正则表达式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验