【正则表达式测试工具】使用正则表达式快速找出两列数据中不同的行

简介: 【正则表达式测试工具】使用正则表达式快速找出两列数据中不同的行

例如像下面的这样的一堆海量数据(已省略部分),可能有几千组,在不编程的情况下如何快速找到不同的行?可能excel有办法,但是处理起来应该没我这样方便的。

b_start b_end
100790  100790
100729  100729
100703  100703
100717  100717
100707  100707
100694  100999
100640  100640
100633  100633
100620  100620
.
.
.

首先我们打开“正则表达式测试工具”,把上面的数据复制到软件里,然后输入正则表达式:

^(\d+)\t\1\r\n

最后点击“全部替换”按钮,然后结果一下子就出来了!简单吧?比你的什么excel简单方便多了吧。原理其实也简单,就是把相同的组都删除掉,剩下的就是我们要的结果了。

image.png

介绍下这个神器“正则表达式测试工具”,其实市面上这样的软件有很多,但是我对它们都不满意,于是自己用vb6写了个,集成了数据采集,数据筛选替换于一体,还可以Ctrl+R呼出常用快捷表达式,可以自己扩充,还支持连续替换。

image.png

最关键的是,它对vb编程者特别照顾,在软件界面空白处快速左击3下即可生成代码。比如上面的框框的,三击后直接粘贴是这样的,是不是很神奇:

'此代码由http://blog.csdn.net/sysdzw/article/details/6141844正则测试工具  v1.1.43”自动生成,请直接调用TestReg过程
Private Sub TestReg()
    Dim strData As String
    Dim reg As Object
    strData = "b_start  b_end"  &  vbCrLf  & _
              "100790 100790"  &  vbCrLf  & _
              "100729 100729"  &  vbCrLf  & _
              "100703 100703"  &  vbCrLf  & _
              "100717 100717"  &  vbCrLf  & _
              "100707 100707"  &  vbCrLf  & _
              "100694 100999"  &  vbCrLf  & _
              "100640 100640"  &  vbCrLf  & _
              "100633 100633"  &  vbCrLf  & _
              "100620 100620"
    Set reg = CreateObject("vbscript.regExp")
    reg.Global = True
    reg.IgnoreCase = False
    reg.MultiLine = True
    reg.Pattern = "^(\d+)\t\1\r\n"
    Debug.Print reg.Replace(strData, "")
End Sub


目录
相关文章
|
3月前
|
测试技术 API C#
C#使用Bogus生成测试数据
C#使用Bogus生成测试数据
54 1
|
9天前
|
数据采集 Web App开发 iOS开发
如何使用 Python 语言的正则表达式进行网页数据的爬取?
使用 Python 进行网页数据爬取的步骤包括:1. 安装必要库(requests、re、bs4);2. 发送 HTTP 请求获取网页内容;3. 使用正则表达式提取数据;4. 数据清洗和处理;5. 循环遍历多个页面。通过这些步骤,可以高效地从网页中提取所需信息。
|
28天前
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。
|
1月前
|
SQL 分布式计算 Hadoop
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
35 4
|
1月前
|
SQL 消息中间件 大数据
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(一)
47 1
|
1月前
|
SQL 大数据 Apache
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
大数据-159 Apache Kylin 构建Cube 准备和测试数据(二)
72 1
|
1月前
|
SQL
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
33 2
|
1月前
|
存储 监控 网络安全
内网渗透测试基础——敏感数据的防护
内网渗透测试基础——敏感数据的防护
|
1月前
|
SQL 关系型数据库 MySQL
SQL批量插入测试数据的几种方法?
SQL批量插入测试数据的几种方法?
86 1
|
1月前
|
存储 SQL 分布式计算
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
34 0