正则表达式,又称规则表达式(英语: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工具通过正则表达式测试提取数据相关推荐

  1. 在线正则表达式测试,正则替换工具

    在线正则表达式测试,正则替换工具 在线正则表达式测试,正则替换工具 本工具提供在线正则表达式的测试,支持替换,客户端实时计算,数据实时更新. https://tooltt.com/regex/

  2. 正则表达式测试工具 Regex Tester 的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 正则表达式测试工具"RegexTester",下载地址:http://www.oschina.net/p/ ...

  3. PyCharm使用技巧:Regex Tester(正则表达式测试工具)

    Regex Tester是PyCharm的第三方插件,可以测试正则表达式. 安装Regex Tester:Setting->Plugins->Browser Repositories-&g ...

  4. 正则表达式测试工具、网页版

    有时候为了测试正则表达式.临时自己写了这么一个.我对于JS也不懂.所以写的很差.. 代码:(我测试在IE8中是正常的.然而在我的FireFox中的.却无法使用.原因不明.这个我也不管了.反正就自己用用 ...

  5. 绿色版的正则表达式测试工具及正则表达式入门教程

    下载网址:https://download.csdn.net/download/xyz846/10856604 RegexTester是一款正则表达式测试器,支持单行模式.多行模式,经典的窗口设计,该 ...

  6. 【正则表达式】regex101超好用的正则表达式测试和学习工具(内含使用教程、Python和C#正则表达式代码示例)

    文章目录 1.使用介绍 2.正则表达式例子 2.1 Python例子 2.2 C#例子 今天使用了正则表达式从文本中捕获目标数据,虽然之前有一定的基础,但是现在忘的差不多了,感觉自己纯手写的正则表达式 ...

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

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

  8. 正则表达式测试工具模仿

    学习进入下个阶段,对在线正则表达式测试工具进行仿写. 原版链接如下:正则表达式 – 开源中国测试工具 一.HTML表单格式及CSS样式 详细略 关键点1 HTML结构及ID.class.value名称 ...

  9. js深入了解——正则表达式测试工具demo

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. 吊打MySQL,MariaDB到底强在哪?
  2. Vim编程之:tags,cscope,taglist
  3. hdu1285 拓扑排序+优先队列
  4. Docker中的Registry和Repository
  5. Python subprocess
  6. 45页的NAS神经网络搜索的综述,请查收!
  7. Date和Calendar
  8. java 判断请求为 ajax请求_请问如何判断一个请求是不是ajax请求?
  9. iOS clang: error: linker command failed with exit code 1 (use -v to see invocation)
  10. [PhoenixRC模拟器安装]
  11. java敏感词过滤_java敏感词过滤
  12. matlab倒立摆pid仿真,一级倒立摆课程设计--倒立摆PID控制及其Matlab仿真
  13. 亲测好用的万能工具箱:Parallels Toolbox for mac中文版
  14. 计算机在录制声音过程中流向,Bandicam电脑声音如何录制?电脑声音录制流程图文介绍...
  15. ape 音乐文件格式介绍
  16. 高效能人士的七个习惯——由内而外全面造就自己
  17. 台式计算机耗电,台式电脑和笔记本耗电量对比,分别是多少?
  18. Github Action入门
  19. easypr arm linux,arm linux下交叉編譯EasyPR中文車牌識別系統開發(一)
  20. Java选择题考试系统

热门文章

  1. 钛备份-Android备份神器
  2. 分享10个ico图标搜索下载网站
  3. 【野火】《i.MX RT 库开发实战指南》连载一
  4. Thinkpad s230u 拆装记录
  5. 清北超越剑桥,谷歌全球霸榜,百度领衔中国公司,ICML 2020论文数排名公布
  6. idea控制台乱码、读取cookie乱码
  7. 电子工程师从书系列15篇下载
  8. html写签到程序,如果写自动签到程序的模板
  9. 面了个 4 年 经验的,一问三不知还自认为很牛逼,真是醉了。。
  10. Mybatis 中update动态SQL语句