安装

选择 Advanced Options Installation  高级选项安装

界面介绍

(1)初始界面选项介绍

(2)如何使用匹配

(3)如何使用正则替换

(4)如何使用Debug

二、工具界面

1、首先切换到 Side By Side Layout,这个布局,更方便操作。

2、界面主要包括:正则表达式、测试文本、输出结果、历史记录、Create相关面板。

三、使用介绍

打开RegexBuddy后默认载入的是上一次你所测试的正则信息,选项配置信息都会自动载入上次你所设置的内容。历史记录中显示的是你所测试过得正则信息。

1、测试正则表达式。

a、在正则表达式输入需要测试的正则,如:。可以通过上面的面板选择语言,默认是JGosft,可以指定JAVA,Python等。

b、测试文本面板(Test标签)输入需要测试的文本内容,如:。可以选择Line By Line、Whole File、Page By Page,来指定是每行抽取,还是对整个文档抓取等(如果你的正则匹配信息有包含多行内容,务必要选中Whole File或者Page By Page)。测试文本面板会根据正则表达式和测试内容,实时显示匹配到的高亮预览信息。如:上图中的,全部高亮,如果你选中了HighLight下得HighLight Group1选项,还会实时显示抽取出来的内容:www.lifeba.org。上面2个部分用不同的颜色模块显示区分。当然你也可以不选择预览。

c、输出结果面板,显示的显示了正则表达式的匹配结果。你可以通过List All切换显示的效果。

比如,可以选中List ALL Group Matches in columns显示的效果,就是上面图中的输出结果面板效果。如果,你选中了Update Automatically,则修改正则或文本内容时候,输出结果面板会实时跟着变化。

d、点击 Debug按钮,会自动跳到Debug面板,显示出正则表达式匹配的规则。通过该结果,你可以很直观的分析出正则匹配的过程。

2、使用Libray库文件。

测试好了正则表达式后,你可以把他添加到自定义库里,并保存本地硬盘。这样下次你可以直接调用出来修改。通过Libray按钮,你可以切换到该面板。你首先要把选中Read Only去掉,才编辑该库文件。

a、点击 Add 按钮,可以选择Add Regex Only 或者 Add Regex With Test Subject,指定只保存正则,还是同时保存正则和测试文本。这里选择Add Regex With Test Subject后,可以看到已经成功将规则加入到库中,然后你可以点击保存按钮,来保存该库到硬盘上面。

b、点击 Use 按钮,可以选择使用该正则,同样有3个选项,让你指定是否使用测试文本等信息。

c、点击 Update 按钮,可以把修改后的正则更新到该库中。

上面的操作,可以直接选择该正则,然后点击右键操作。

3、Use面板,可以很方便导出正则为不同的编程语言格式。首先现在Language,指定输出语言为Python;然后use后面选择使用的编程方法;最后指定下变量名,就可以看到生成了Python的代码了。

4、GREP面板。在文件中使用上面的正则来搜索内容。点击GREP按钮可以切换到该面板。指定Folders,File masks类型信息后,再右上角点击GREP按钮,可以看到搜索的结果。

5、Create面板。对这个正则表达式的解释的一个树状展示,其中的每一个节点对照着表达式中的一个元素块,在RegexBuddy中被称为一个“token”,我们点击其中的一个节点,就会在我们所输入的表达式的相应部分进行着重显示。在分析他人所写的复杂的表达式的时候在这里查看会十分方便。

a、点击 Explain Token按钮,指向的正是你所选择的节点的正则表达式的语法规则的解释。

b、点击 Insert Token按钮会弹出一个下拉菜单,其中包含了正则表达式里涉及的所有语法符号,可以进行选择,当然对于语法十分熟悉后,就可以不用这个菜单,直接在上面的文本输入区键入表达式了。

c、Export按钮,可以将当前的表达式导出到文本文件、HTML文件或放入到剪贴板中。打印按钮,可以将当前的表达示打印出来。

上面的这些按钮,也可以直接点击右键来操作。

6、历史记录面板。显示你所编辑过得正则信息,你可以随时点击来切换。

四、其他功能介绍

1、上面的界面是再Match模式下的介绍;如果点击上面的Replace按钮,显示的面板会由稍微的不同。下面的界面显示了,对匹配到的正则内容,替换为HELLO的效果。

2、Split模式下,指定用匹配的正则做分割,可以指定要去的split次数。

3、特殊功能

a、Dot matches newline:是否允许 . 匹配任何字符包括分隔符。Case insensitive:是否不区分大小写。

选中后,测试效果如下:输入的是大写的TITLE,以及多行显示都可以匹配出来。

b、^$ match at line breaks:对^$只会对开始的字符串或者结束的字符串做匹配,如果选中该选项,则可以对前后换行也支持。选中后,效果如下:www.lifeba.org前后都有行,可以匹配出来。

上面的特殊功能只是工具自带的功能,如果你需要这个功能必须在持续中实现,因为这不是正则表达式本身的一部分。

RegexBuddy使用教程相关推荐

  1. 深入理解正则表达式环视的概念与用法

    在<深入理解正则表达式高级教程-环视>中已经对环视做了简单的介绍,但是,可能还有一些读者比较迷惑,今天特意以专题的形式,深入探讨一下正则表达式的环视的概念与用法. 深入理解正则表达式环视的 ...

  2. regexbuddy 教程

    RegexBuddy一款正则表达式编辑工具,帮助你的编写需要的正则表达式,还可以使用它理解别人编写的表达式.小编在本文详细介绍了regexbuddy 教程. 详细教程如下: 首先在本站下载regexb ...

  3. RegexBuddy图文使用教程

    一.RegexBuddy下载及安装 本站下载地址:JGsoft-RegexBuddy-v3.1.0.rar,也可以在http://www.regexbuddy.com/(RegexBuddy的官网)进 ...

  4. RegexBuddy工具的使用教程

    下载安装地址: 链接:https://pan.baidu.com/s/10zSKYMuw6J3osukp8W0anw 提取码:1111 安装介绍 安装步骤比较简单,如下3图所示: (1)开始安装 (2 ...

  5. 艾伟:正则表达式30分钟入门教程

    本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它. 如何使用本教程 最重要的是--请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在3 ...

  6. 58.最全正则表达式教程,最好正则表达式教程

    正则表达式是什么? 字符是计算机软件处理文字最基本的单位,可以是字母,也可以是数字,标点符号,空格,换行符,汉字等等. 字符串是0个或更多个字符的序列.文本也就是文字,字符串.说某个字符串匹配某个正则 ...

  7. 正则表达式入门教程-连载(4)-点符号(.)

    点符号(.)匹配几乎任何字符 在正则表达式中,点符号.是最常用的元字符,也是最被滥用的元字符. 点符号.匹配单个字符,不管是什么字符,为一的例外就是换行符.本教程中所涉及到的正则表达式,点符号.默认情 ...

  8. 正则表达式30分钟入门教程(转)

    分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 首页 | 正则表达式3 ...

  9. 【转载】正则表达式30分钟入门教程

    版本:v2.3.5 (2017-6-12) 作者:deerchao 转载请注明来源 目录 跳过目录 本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 ...

最新文章

  1. re.findall()用法详解
  2. 安装mysql的rpm包报错_rpm包在centos6.5中安装mysql5.7初始化报错的处理办法
  3. GNN笔记:图信号处理(Graph Signal Processing)
  4. Python 错误和异常
  5. Mina集成Spring --- 在配置文件中配置sessionconfig
  6. viterbi算法_序列比对(十四)——viterbi算法和后验解码的比较
  7. 『ACM--数据结构--字典树』信息竞赛进阶指南--Tire树
  8. 2021未来职业规划以及对过去的总结
  9. 从0开始 Java实习 黑白棋
  10. java sort 第二个参数_详解java Collections.sort的两种用法
  11. Java开发必须熟悉的Linux命令总结
  12. 漫步微积分三十——定积分的性质
  13. 硬盘坏道隔离工具fbdisk_如何屏蔽硬盘坏道 屏蔽硬盘坏道方法介绍【详解】
  14. Android实现浮层的上下滑动(支持内部加入View)
  15. 2017年秋季学期获“领跑衫”感言
  16. 手动批量下载ts文件并合并
  17. java翻译smali_【翻译】apk反汇编之smali语法
  18. 无线渗透学习笔记使用kali系统抓握手包以及跑字典相关
  19. Android图形编程篇--OpenGL实现三角形隧道效果
  20. 全球及中国军用海岸雷达行业研究及十四五规划分析报告

热门文章

  1. ensp 堆叠_华为CE6800交换机堆叠配置
  2. ubuntu 18.04 安装无线驱动和显卡驱动
  3. easyswoole环境配置
  4. python存储数据list_Python存储数据的方式
  5. office365管理员删除用户邮箱
  6. 72分落户!2019年上海研究生户口标准公布!
  7. 阿里云天池Python训练营(day10打卡)
  8. HotStuff:基于高效 BFT-SMR 共识的区块链
  9. [记录] Linux 回收脚本 recycle
  10. java ssh jsch_JSch-用java实现服务器远程操作