正则表达式工具RegexBuddy
1 下载 RegexBuddy 并安装
安装后的界面如下:

2 切换布局
点击右上角的彩色格子图标,选择 Side by Side Layout:

这种布局的好处是,Create 面板与 Test 面板同时被展示,方便比对:

3 界面说明

4 选择编程语言
左上角的下拉框可以指定需要的编程语言:

5 解析(Create 面板)
这里用树状模型来展示对这个正则表达式的解析过程,其中的每一个节点对应着表达式中的一个元素块。每当点击其中的一个节点,就会在对应的正则表达式的部分着重显示。

这个功能在分析某些复杂的正则表达式时很有用哦O(∩_∩)O哈哈~
6 测试(Test 面板)
6.1 指定测试范围
在 Test 面板的第一个下拉框可以选择测试的范围:

| 测试范围 | 说明 |
|---|---|
| Whole File | 整个文档 |
| Page by page | 按页区分 |
| Line by line | 按行区分 |
如果需要测试的内容超过一行,那么请选择 Whole File 或 Page by page 模式。
6.2 高亮显示
如果当前的正则表达式为 <html>(.*)</html>,那么在 Test 面板中就会高亮显示匹配的内容(如果匹配的内容在相邻的行,则使用不同的颜色高亮显示):

6.3 捕获组
如果使用了捕获组,那么可以在 Hightlight 的下拉项中选定这些组,然后就会被加阴影显示出来啦:

6.4 匹配细节
可以在 “list All” 中指定匹配细节的显示方式:

上图中的显示方式是 List All Matches with Full Details。我们还可以点击 + 号查看捕获的组信息:

7 调试(debug 面板)
在 Test 面板选定一行测试文本,然后选择 Debug 下拉中的 Debug Here,就可以看到这一行测试文本的正则匹配过程啦:

Debug 有三种模式:
| 模式 | 说明 |
|---|---|
| Debug Here | 选中部分的文本进行调试。 |
| Debug Till End | 从光标所在处直到结束的文本进行调试。(默认) |
| Debug Everywhere | 对所有文本进行调试。 |
8 模板(Library 面板)
RegexBuddy 内置了很多正则表达式的模板(Library 面板):

可以通过关键字搜索,看看是否有我们需要的模板:

比如,我们现在需要一个判断密码是否具有足够复杂度的正则表达式,那么就可以在搜索框中输入 password,然后点击下面所列出的某个模板,再选择上面的 Use 图标,选中 Use Regex and Test Subject,就可以看到这个模板的正则表达式以及测试用例啦O(∩_∩)O哈哈~

9 使用(Use 面板)
在 Use 面板中,我们可以找到使用之前定义好的正则表达式的使用模板:

模板所用的语言与左上角所选定的语言是一致的。
每种语言还有各种代码模板(在 Function 中):

10 搜索内容(GREP 面板)
在 GREP 面板,可以直接使用我们定义好的正则表达式来搜索文件夹中的内容。
在 Folder 中选择文件夹路径(即搜索范围),记得勾选 Recurse subfolders,表示递归搜索,最后点击面板左上的 GREP 按钮,在弹出的下拉菜单中选择 preview 或者 Execute(比较慢),执行搜索操作:

也可以选择 Quick Execute(速度较快)只列出匹配到的文件清单:

转自:https://www.jianshu.com/p/65f9ccb01b34
正则表达式工具RegexBuddy的更多相关文章
- 正则表达式工具RegexBuddy使用教程(原创自Zjmainstay)
从<我眼里的正则表达式(入门)>这个文章,到<深入正则表达式应用>,再到后来专门创建的正则QQ群"专精正则表达式",到现在已经过去2年时间了.在文章和群里一 ...
- Mac下使用Wine安装正则表达式工具RegexBuddy 4
下载: (链接: https://pan.baidu.com/s/1bzRae6 密码: b5d3) 安装: 1.安装Wine 参考:http://www.cnblogs.com/EasonJim/p ...
- Ubuntu 16.04下使用Wine安装正则表达式工具RegexBuddy 4
说明: 1.使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小. 2.关于没有.wine文件夹的解决方法:在命令行上运行winecfg: 下载: (链接 ...
- 正则表达式工具RegexBuddy使用教程
1. 界面介绍 (1)初始界面选项介绍 (2)如何使用匹配 (3)如何使用正则替换 (4)如何使用Debug http://www.cnblogs.com/tsql/p/5860893.html
- (转)介绍几个C#正则表达式工具
推荐三个C#正则表达式工具,理由如下 第一个C#正则表达式工具,REGEX 这个C#正则表达式工具优点是中文的,提供了一些示例 第二个C#正则表达式工具,REGEXBUDDY 这是一个真正专业的REG ...
- 介绍几个C#正则表达式工具
这里将为大家推荐介绍几个C#正则表达式工具,这些小工具能帮助大家在.NET开发过程中起到事半功倍的效果,希望大家喜欢. 推荐三个C#正则表达式工具,理由如下 第一个C#正则表达式工具,REGEX 这个 ...
- 一款免费好用的正则表达式工具:Regex Match Tracer
推荐分享:一款免费好用的正则表达式工具:Regex Match Tracer v2.1.5 free version 下载地址:Regex Match Tracer
- JAVA自动生成正则表达式工具类
经过很久的努力,终于完成了JAVA自动生成正则表达式工具类.还记得之前需要正则,老是从网上找吗?找了想修改也不会修改.现在不用再为此烦恼了,使用此生成类轻松搞定所有正则表达式.赶快在同事面前炫一下吧. ...
- 正则表达式工具类,正则表达式封装,Java正则表达式
正则表达式工具类 正则表达式封装 Java正则表达式 >>>>>>>>>>>>>>>>>>& ...
随机推荐
- 【Java每日一题】20170208
20170207问题解析请点击今日问题下方的“[Java每日一题]20170208”查看(问题解析在公众号首发,公众号ID:weknow619) package Feb2017; public cla ...
- springboot最新版本自定义日志注解和AOP
LogAspectAnnotation @ControllerLogAspectAnnotation /** * * Define a log facet annotation * @author s ...
- js/es6 元素拖动
元素事件:鼠标按下事件/鼠标移动事件/鼠标松开事件 元素样式:让元素脱离文档流,采用绝对定位的方式. 一.鼠标按下事件 当鼠标在元素上面按下时,保存元素的初始偏移量和鼠标按下时的坐标,然后在状态变量里 ...
- 消息队列redis
1.消息队列流程 2.接收用户请求 <?php header("Content-type:text/html;charset=utf-8"); //首先加载redis组键 $ ...
- div添加cursor:pointer;失效问题。
如果你不小心给其它盒子设置了z-index属性显示在最上层而又没有将该盒子进行隐藏. <style> .bottom { position: absolute; width:100px; ...
- C#导入Excel、Excel导入、导入.xls 、导入.xlsx、Excel2003版本、Excel2007版本
C#导入Excel: 1.选择Excel 03版文件 2.选择需要读取数据的Excel工作表 3.选择工作表中需要读取的列 源码地址在图片下面,不要点击图片,点击下载地址跳转下载.
- angular 拼接html 事件无效
主要是要引用$compile方法
- 关于微信小程序<radio-group>布局排列
微信小程序更新以后今天<radio>全部变成垂直排列了,布局乱了. 一开始尝试给外层<view>添加display:flex;flex-direction:row:未果. 后来 ...
- CSS/CSS3中的原生变量var详解以及布局响应式网页扩展
使用语法 首先我们先来看一个例子:html代码: <div class="element">这是一段文字</div> css代码: .element { w ...
- java Web三大组件--监听器
监听器概述 监听器(Listener)是一种特殊的Servlet技术,它可以监听Web应用的上下文信息.Servlet请求信息和Servlet会话信息,即ServletContext.ServletR ...