推荐一个正则表达式软件——Match Tracer

最近在看正则的过程中偶然发现了一个很好用的正则表达式软件——Match Tracer。

下载地址:

http://www.regexlab.com/zh/mtracer/

下载后解压,然后双击安装即可,安装路径可以自己任意选。

写好了你的正则表达式,把待匹配文本复制到下面的区域里,然后点击左上角的匹配,就可以看到匹配结果了。而且左侧的说明区会帮助你理解这个正则的匹配方式。

比如上面我写(抄)的正则表达式`(?<=<(\w+)>).*(?=<\/\1>)`,当鼠标点击左侧匹配树时,右侧会有对应的显示:

说明也很准确,比如`\1`代表反向引用,整体是零宽断言等:

很好用的一款软件,如果大家也在看正则(爬虫)的话可以试一试。

原文发布于微信公众号 - 自动化测试实战(gh_839e78b6ba28)

原文发表时间:2018-05-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

Python标准库shutil中rmtree()使用回调函数

这段代码目的是删除包含只读文件的文件夹,主要演示回调函数的用法。 >>> import os >>> import stat >>> import shutil...

3269
来自专栏轻量级微服务

微服务下跨语言 RPC 实现

目前主流的 Java 开发框架 Spring Boot,为了更方便集成 gRPC,自己开发了 spring-boot-starter-grpc,仅需简单的几行配...

1413
来自专栏Python绿色通道

Python的线程

Python的标准库提供了两个模块: thread 和threading,thread 是低级模块,threading是高级模块,对thread 进行了封装。绝...

933
来自专栏古时的风筝

BTrace : Java 线上问题排查神器

BTrace 是什么 BTrace 是检查和解决线上的问题的杀器,BTrace 可以通过编写脚本的方式,获取程序执行过程中的一切信息,并且,注意了,不用重启服务...

4118
来自专栏java、Spring、技术分享

JVM监控及诊断工具

jstat用法 其中-gc可以换成-class 、-gcnew、-gcold等参数;而54992表示的JVM的进程id(可能通过上面的jps命令查看...

822
来自专栏我爱编程

Day15进程和线程

多进程 multiprocessing multiprocessing模块提供了一个Process类来代表一个进程对象,下面的例子演示了启动一个子进程并等待其结...

2675
来自专栏JavaEE

jsp技术前言:一、简介:二、hello world:三、jsp语法:四、九大内置对象:总结:

我是一名Java后台学习者,但是后台程序员也需要掌握一定的前端技术。虽然说现在前端基本上是react、vue、angular三分天下,但是作为一名Java程序员...

943
来自专栏Core Net

ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密

1652
来自专栏Python绿色通道

Python的进程

Python实现多进程的方式主要有两种:一种方法是使用os模块中的fork方法; 另一种是使用multiprocessing模块。这两种方法的区别在于前者仅适用...

522
来自专栏应兆康的专栏

Python Web - Flask笔记2

导入config.py后app.config.from_object(config)

1142

扫码关注云+社区