如何使用RegEX Tester工具通过正则表达式测试提取数据
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。(以上内容来之百度百科)
自从工作中需要接触到处理大量数据后,是真的觉得正则表达式是个好东西,不止对开发来说,对测试人员同样重要,通过合理的使用正则表达式可以精准的提取出想要的数据。
编程能力强的同学可以使用各种语言写一些小工具来处理数据,但是对于编程能力相对比较薄弱的测试人员可能就会有点难度,所以这里给推荐一个可以提取保存正则表达式过滤结果的小工具:RegEX Tester, 可以去我的csdn下载里面下载
RegEXTester下载。
下载好以后直接点击就可以运行,接下来简单说下用法:
工具界面显示如上图,输入正则表达式和待测文本后点击Test按钮,若有返回即可在下方结果显示区域显示测试结果。
下面举个例子详细介绍下用法。
此处以网易云音乐评论距离,先打开网易云网页版,随便找首歌,点击进入评论,在网络请求中找到评论的接口,查看接口显示内容,提取json文本,可以看到content字段就是评论
这个是优化显示的json格式,实际显示如下图,红框标注处就是我们要提取的内容
在工具中输入正则表达式 "content":"(.+?)" (正则的详细用法可以参考 正则表达式-教程 | 菜鸟教程),点击Test按钮,匹配到文本会在待测区已红色字体显示,同时会在结果区展示所有匹配结果。点击Export result 按钮可将测试结果导出为csv文件(中文可能用excel打开可能会有乱码,先用notepad++打开将文本编码方式更改为ANSI后再用excel打开即可)
最后展示结果如下,我们已经成功的将这段杂乱的json中的评论内容提取出来了。
如何使用RegEX Tester工具通过正则表达式测试提取数据相关推荐
- 在线正则表达式测试,正则替换工具
在线正则表达式测试,正则替换工具 在线正则表达式测试,正则替换工具 本工具提供在线正则表达式的测试,支持替换,客户端实时计算,数据实时更新. https://tooltt.com/regex/
- 正则表达式测试工具 Regex Tester 的使用方法
2019独角兽企业重金招聘Python工程师标准>>> 正则表达式测试工具"RegexTester",下载地址:http://www.oschina.net/p/ ...
- PyCharm使用技巧:Regex Tester(正则表达式测试工具)
Regex Tester是PyCharm的第三方插件,可以测试正则表达式. 安装Regex Tester:Setting->Plugins->Browser Repositories-&g ...
- 正则表达式测试工具、网页版
有时候为了测试正则表达式.临时自己写了这么一个.我对于JS也不懂.所以写的很差.. 代码:(我测试在IE8中是正常的.然而在我的FireFox中的.却无法使用.原因不明.这个我也不管了.反正就自己用用 ...
- 绿色版的正则表达式测试工具及正则表达式入门教程
下载网址:https://download.csdn.net/download/xyz846/10856604 RegexTester是一款正则表达式测试器,支持单行模式.多行模式,经典的窗口设计,该 ...
- 【正则表达式】regex101超好用的正则表达式测试和学习工具(内含使用教程、Python和C#正则表达式代码示例)
文章目录 1.使用介绍 2.正则表达式例子 2.1 Python例子 2.2 C#例子 今天使用了正则表达式从文本中捕获目标数据,虽然之前有一定的基础,但是现在忘的差不多了,感觉自己纯手写的正则表达式 ...
- 【正则表达式测试工具】使用正则表达式快速找出两列数据中不同的行
例如像下面的这样的一堆海量数据(已省略部分),可能有几千组,在不编程的情况下如何快速找到不同的行?可能excel有办法,但是处理起来应该没我这样方便的. b_start b_end 100790 10 ...
- 正则表达式测试工具模仿
学习进入下个阶段,对在线正则表达式测试工具进行仿写. 原版链接如下:正则表达式 – 开源中国测试工具 一.HTML表单格式及CSS样式 详细略 关键点1 HTML结构及ID.class.value名称 ...
- js深入了解——正则表达式测试工具demo
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
最新文章
- 吊打MySQL,MariaDB到底强在哪?
- Vim编程之:tags,cscope,taglist
- hdu1285 拓扑排序+优先队列
- Docker中的Registry和Repository
- Python subprocess
- 45页的NAS神经网络搜索的综述,请查收!
- Date和Calendar
- java 判断请求为 ajax请求_请问如何判断一个请求是不是ajax请求?
- iOS clang: error: linker command failed with exit code 1 (use -v to see invocation)
- [PhoenixRC模拟器安装]
- java敏感词过滤_java敏感词过滤
- matlab倒立摆pid仿真,一级倒立摆课程设计--倒立摆PID控制及其Matlab仿真
- 亲测好用的万能工具箱:Parallels Toolbox for mac中文版
- 计算机在录制声音过程中流向,Bandicam电脑声音如何录制?电脑声音录制流程图文介绍...
- ape 音乐文件格式介绍
- 高效能人士的七个习惯——由内而外全面造就自己
- 台式计算机耗电,台式电脑和笔记本耗电量对比,分别是多少?
- Github Action入门
- easypr arm linux,arm linux下交叉編譯EasyPR中文車牌識別系統開發(一)
- Java选择题考试系统