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(速度较快)只列出匹配到的文件清单:

作者:deniro

链接:https://www.jianshu.com/p/65f9ccb01b34

RegexBuddy 使用指南相关推荐

  1. 正则表达式工具 RegexBuddy 使用指南

    原文 1 下载 RegexBuddy 并安装 安装后的界面如下: 2 切换布局 点击右上角的彩色格子图标,选择 Side by Side Layout: 这种布局的好处是,Create 面板与 Tes ...

  2. RegexBuddy 正则表达式辅助工具使用指南

    1 下载 RegexBuddy 并安装 安装后的界面如下: 2 切换布局 点击右上角的彩色格子图标,选择 Side by Side Layout: 这种布局的好处是,Create 面板与 Test 面 ...

  3. 正则表达式学习--RegexBuddy工具的使用(一)

    开始学习正则表达式了,增取今年过后能够熟悉的使用它,太强大了!! 昨天晚上对这几天学习过程中使用的工具RegexBuddy进行了总结. 一.           什么是RegexBuddy 使用了几天 ...

  4. 超详细中文预训练模型ERNIE使用指南-源码

    作者 | 高开远,上海交通大学,自然语言处理研究方向 最近在工作上处理的都是中文语料,也尝试了一些最近放出来的预训练模型(ERNIE,BERT-CHINESE,WWM-BERT-CHINESE),比对 ...

  5. 入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集-深度学习问题

    入门指南目录页 -PaddlePaddle 飞桨 入门指南 FAQ合集 GT_Zhang关注 0.1012019.08.01 18:43:34字数 1,874阅读 795 Hi,欢迎各位来自Paddl ...

  6. ASIC设计-终极指南

    ASIC设计-终极指南 ASIC Design – The Ultimate Guide ASIC设计-终极指南 ASICs代表特定于应用的集成电路,指的是针对特定应用而设计的半导体解决方案,与其他解 ...

  7. Python神经网络集成技术Guide指南

    Python神经网络集成技术Guide指南 本指南将介绍如何加载一个神经网络集成系统并从Python运行推断. 提示 所有框架的神经网络集成系统运行时接口都是相同的,因此本指南适用于所有受支持框架(包 ...

  8. 深度学习框架集成平台C++ Guide指南

    深度学习框架集成平台C++ Guide指南 这个指南详细地介绍了神经网络C++的API,并介绍了许多不同的方法来处理模型. 提示 所有框架运行时接口都是相同的,因此本指南适用于所有受支持框架(包括Te ...

  9. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

最新文章

  1. 把window中换行符(^M)改为linux的换行符(\r)
  2. vue 怎么在字符串中指定位置插入字符_vue 我想在一个字符串中间加入一个/br 该怎么写?...
  3. 【Selenium】导出成py脚本的基础使用
  4. ACL 2019 开源论文 | 基于知识库和大规模网络文本的问答系统
  5. 03 php,PHP 03 选择结构
  6. [读书笔记]大型分布式网站架构设计与实践.分布式缓存
  7. mysql在单片机移植_移植MySQL到嵌入式ARM平台
  8. 【转】Rhythm Of The Rain 雨的旋律
  9. 你认识的有钱人,是怎么起家的?是做什么生意的?
  10. Ubuntu:高效工作环境搭建
  11. zabbix 利用脚本发邮件(mail)
  12. 前端实现Flexpaper的界面的效果
  13. 简单通用文章系统后台管理模板
  14. 局域网服务器ie浏览器文件传输慢,局域网内打开IE浏览器很久才显示主页,慢的原因及解决方法...
  15. 全网视频下载器网页版-AllTubeDownload
  16. 伴着代码,那个女孩儿慢慢长大
  17. 基于关联规则的气象服务智能推荐
  18. 云呐容灾备份策略,存储容灾备份系统
  19. 51单片机PS2键盘解码实验--C51源代码
  20. python pandas excel数据处理_Python利用pandas处理Excel数据的应用

热门文章

  1. 【树形DP】树形DP入门详解+例题剖析
  2. Unity运用ASE(AmplifyShaderEditor)制作实时水倒影
  3. Preface Prologue:《Guns,Germs Steel》
  4. 冒泡排序算法的单链表实现
  5. 技术写作过程:如何写出好的技术文章
  6. Java之自动装箱与拆箱
  7. 用计算机做作业的检讨,计算机考试作弊检讨书1000字
  8. 13个顶级免费所见即所得文本编辑器工具
  9. windows ssh传文件linux,利用SSH secure Shell实现windows与linux之间传输文件
  10. 4个寓言故事,看懂非授权频谱监管