RegexBuddy图文使用教程

文章来源:http://www.lifeba.org/arch/regexbuddy.html

一、RegexBuddy下载及安装

本站下载地址:JGsoft-RegexBuddy-v3.1.0.rar,也可以在http://www.regexbuddy.com/(RegexBuddy的官网)进行最新版本的下载和正版的购买。下载后直接安装,打开界面如下:

二、工具界面

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前后都有行,可以匹配出来。

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

时间: 2024-10-05 21:24:21

RegexBuddy图文使用教程的相关文章

MyEclipse 2014 破解图文详细教程

MyEclipse 2014 破解图文详细教程 原文地址:http://blog.my-eclipse.cn/myeclipse-2014-crack.html MyEclipse2014 Windows版下载地址:http://pan.baidu.com/s/10VoL4 MyEclipse作为Java EE最受欢迎的IDE,如今最新版本为2014版,今天给大家带来MyEclipse 2014破解的方法. 一.安装完成MyEclipse2014(适用于2013等版本)后,不要打开软件,下载破解

Ubuntu 16.04安装QQ国际版图文详细教程

      因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全,就是界面丑到爆,要么就是不稳定:最后,找到了个人认为最好用的QQ-WineQQ国际版. 说明:一开始,我在Ubuntu 16.04下安装的QQ版本是Wineqq2013SP6-20140102-Longene,但后来发现这个版本QQ在linux下问题很多,比如不能 用键盘输入密码,QQ表情使用失灵,有

mysql安装图解 mysql图文安装教程(详细说明)

整理的一篇mysql的安装教程,步骤明细也有详细的说明. MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面 mysql安装图文教程1 mysql安装向导启

CentOS 6.4 图文安装教程

1.首先,要有一张CentOS 6.4的安装介质,使用介质启动电脑出现如下界面 界面说明: Install or upgrade an existing system 安装或升级现有的系统 install system with basic video driver 安装过程中采用基本的显卡驱动 Rescue installed system 进入系统修复模式 Boot from local drive   退出安装从硬盘启动 Memory test  内存检测 注:用联想E49安装时选择第一项

Dagger2图文完全教程

Dagger2图文完全教程 本文属代码GG原创,非经本人同意,禁止转载. github地址:https://github.com/luxiaoming/dagger2Demo 需要交流,联系微信:code_gg_boy 更多精彩,时时关注微信公众号code_gg_home 没有更多开场白,直接说下我对它的理解. Dagger2 是一个Android依赖注入框架.而android开发当前非常流行的非MVP模式莫属了,Dagger2的目标便是将MVP中的V P 进一步解耦,达到模块化最大的解耦,使得

CentOS7图文安装教程

CentOS 7下载: CentOS 7只提供64位版本,虽然有不少国内镜像节点,不过还是觉得通过BT下载是不错的选择.镜像大小6.7G,联通20M光纤下载,不到小时.以下是中国大陆的下载地址列表: http://mirrors.hust.edu.cn/centos/7.0.1406/isos/x86_64/ http://mirrors.aliyun.com/centos/7.0.1406/isos/x86_64/ http://mirrors.yun-idc.com/centos/7.0.1

微信开发 BAE运平台和java语音,微信mysql数据库开发实例 --图文开发教程

持续更新中 BAE java开发mysql数据库 图文教程 BAE java语言开发mysql源代码下载: 目前微信开发.BAE开发.java开发.mysql开发的教程很多,但是没有一个详细的介绍基于BAE平台.java语言和mysql数据库的微信开发教程.所以写了该教程,希望能给大家一点启发. 教程分为: 1.申请BAE账户: 2.在BAE平台建立web服务器应用: 3.在BAE平台建立mysql数据库服务器应用: 4.使用eclipse开发基于BAE平台的处理微信消息的web服务器系统: 5

AVS视频剪辑软件图文使用教程

AVS Video Editor集视频录制.编辑.特效.覆叠.字幕.音频与输出于一体,实为简约而不简单的非线性编辑软件,几步简单的拖放操作即可制作专业外观的视频,另外AVS Video Editor的视频输出功能也异常强大,支持完全的自定义输出设置. 一.软件下载安装 软件名称 AVS Video Edito 视频剪辑软件 软件大小 89 MB 下载地址 视频剪辑工具下载 二.软件使用教程 1).编辑图片素材: 返回到素材列表中双击“Image”图标按钮即可进入图片素材列表,也可以单击素材列表后

2015最新iherb海淘攻略-图文入门教程

IHerb是美国最热门的海淘海购网站之中的一个,适合不爱担心,怕麻烦的朋友入门海淘,由于它有中文页面,可直邮中国,上千个母婴用品.化妆品.保健品品牌,最重要的是!首次下单,价值$40及以上的订单会马上节省$10,$40下面订单,能够享受$5.(结账的时候填写此优惠代码:PDD201 就可以,该优惠码长期有效). 一.IHerb简单介绍 IHerb自1994年成立以来向世界各地输送天然保健品,如今已经拥有600多个著名品牌(眼下共同拥有超过1500个品牌),3万多种高级保健品,化妆品及个人用品.在