RegexBuddy(正则表达式测式工具)
v4.9.0- 软件大小:18.90 MB
- 更新日期:2019-07-03 16:19
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
RegexBuddy是来自国外的一款非常知名的正则表达式测式工具,更新后的应用在兼容旧版本功能的同时还对其它算法进行了优化;例如程序内置丰富的文字字符和特殊字符,最简单的正则表达式只包含文字字符,某些字符在正则表达式中具有特殊含义,必须进行转义;在软件源代码中使用正则表达式时,转义规则可能会有点复杂;程序也支持不可打印的字符,使用控制字符转义符或十六进制转义符更容易输入不可打印的字符,如控制字符和特殊间距或换行符;提供正则表达式引擎在内部工作,了解引擎的内部结构可以极大地帮助用户制作符合您预期的正则表达式,提供字符类或字符集,字符类或字符集匹配多个可能字符中的单个字符,由单个字符和/或字符范围组成;否定的字符类匹配不在字符类中的单个字符;强大又实用,需要的用户可以下载体验
软件功能
1、轻松创建与您想要的完全匹配的正则表达式。
2、清楚地理解其他人写的复杂正则表达式。
3、快速测试样本字符串和文件上的任何正则表达式,防止实际数据出错。
4、通过逐步实际的匹配过程进行调试,无需猜测。
5、使用带有源代码片段的正则表达式自动调整到您的编程语言的详细信息。
6、收集并记录正则表达式库以供将来重用。
7、通过文件和文件夹进行GREP(搜索和替换)。
8、整合 RegexBuddy使用您最喜欢的搜索和编辑工具进行即时访问。
软件特色
子程序调用
子例程调用允许您编写与多个位置中的相同构造匹配的正则表达式,而不必复制正则表达式的部分。
递归,子程序和捕获
在递归和子例程调用中捕获组的方式由支持它们的正则表达式来区别对待。
递归级别的反向引用
特殊反向引用匹配特定递归级别的捕获组存储的文本,而不是该捕获组最近匹配的文本。
递归,子程序和回溯
在递归或子例程调用失败后,支持递归和子例程调用的正则表达式调优回溯方式不同。
POSIX支架表达式
如果您使用的是与POSIX兼容的正则表达式引擎,则可以使用POSIX括号表达式来匹配与语言环境相关的字符。
安装步骤
1、浏览至此,需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、通过解压功能将压缩包打开,找到主程序,双击主程序即可进行安装
3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮
4、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
方法
1、程序安装完成后,打开应用程序安装包,找到文件,将其复制到粘贴板
2、打开应用程序文件路径,将复制的程序粘贴替换对应的源文件
3、打开应用程序后,即可得到的应用程序
使用说明
速记字符类
速记字符类允许您快速使用常用字符集。您可以单独使用缩写词或作为字符类的一部分使用缩写词。
字符类减法
字符类减法允许您匹配一组字符中存在但不存在于另一组字符中的一个字符。
角色类交集
字符类交集允许您匹配一组字符中存在的一个字符,也存在另一组字符中。
点
点匹配任何字符,但通常不是换行符,除非您更改选项。
锚
锚是零长度的。它们与任何角色都不匹配,而是与位置相匹配。在主题字符串的开头和结尾处有匹配的锚点,以及在每行的开头和结尾处匹配的锚点。
词边界
单词边界就像锚点,但在单词的开头和/或单词的结尾处匹配。
轮流
通过使用垂直条分隔不同的子正则表达式,您可以告诉正则表达式引擎从左到右尝试它们,并且只要其中一个可以匹配就返回成功。
可选项目
在项目后面加上一个问号告诉正则表达式引擎在可能的情况下匹配该项目,但如果无法匹配则无论如何都要继续(而不是承认失败)。
重复使用各种量词
三种类型的运算符,星号,加号和花括号,允许您重复项目零次或多次,一次或多次,或任意次数。重要的是要理解这些量词默认是“贪婪的”,除非你明确地使它们“懒惰”。
分组
通过在正则表达式的一部分周围放置括号,您可以告诉引擎在应用量词或将备选方案组合在一起时将该部分视为单个项目。括号还创建捕获组,允许您重用正则表达式部分匹配的文本。
反向引用
对捕获组的反向引用与之前与该捕获组匹配的文本匹配,允许您匹配重复文本的模式。
命名组和反向引用
如果使用命名捕获组和命名反向引用,则具有多个组的正则表达式更易于读取和维护。
分支重置组
当使用交替匹配同一事物的不同变体时,您可以将备选项放在分支重置组中。然后所有替代方案共享相同的捕获组。这允许您使用反向引用或检索匹配文本的一部分,而无需检查捕获它的哪个备选方案。
自由间距和评论
将正则表达式拆分为多行,添加注释和空格,使其更易于阅读和理解。
Unicode字符和属性
如果正则表达式flavor支持Unicode,则可以使用特殊的Unicode正则表达式标记来匹配特定的Unicode字符,或匹配具有特定Unicode属性或属于特定Unicode脚本或块的任何字符。
模式修饰符
更改匹配模式,例如正则表达式的特定部分的“不区分大小写”。
原子分组和占有量词
嵌套量词可以导致回溯量呈指数级增加,从而使正则表达式引擎停止运转。原子分组和占有量词提供了一种解决方案。
使用零长度断言查看,第1部分和第2部分
通过前瞻和后视,集体来说d环视,你可以找到跟随或不跟随某些文本的匹配,并且在某些文本之前或之前不匹配,而整个正则表达式匹配中不包含前面或后面的文本。您还可以使用环视来测试匹配的相同部分以满足多个要求。
保持文本匹配到整体正则表达式匹配
保持文本匹配到目前为止的整个正则表达式匹配允许您找到前面有特定文本的匹配,而不会在整个正则表达式匹配中包含前面的文本。这种方法主要是对正则表达式没有或有限支持的正则表达式风格感兴趣。
条件语句
条件是一种特殊构造,它首先评估环视或反向引用,然后在环视成功时执行一个子正则表达式,如果环视图失败则执行另一个子正则表达式。
递归
递归在正则表达式内的特定点再次匹配整个正则表达式,这使得匹配平衡结构成为可能。
零长度匹配的问题
当正则表达式可以找到零长度匹配时,正则表达式引擎使用不同的策略来避免在想要迭代字符串中的所有匹配时陷入零长度匹配。这可能会导致不同的匹配结果。
继续之前的比赛尝试
强制正则表达式匹配在上一个匹配结束时开始提供了一种解析文本数据的有效方法。
正则表达式是用于描述搜索模式的特殊文本字符串。您可以将正则表达式视为类固醇上的通配符。您可能熟悉通配符,例如* .txt,以查找文件管理器中的所有文本文件。正则表达式等价于。* \ .txt。
但是你可以用正则表达式做更多的事情。在像EditPad Pro这样的文本编辑器或PowerGREP等专用文本处理工具中,您可以使用正则表达式\ b [A-Z0-9 ._%+ - ] + @ [A-Z0-9 .-] + \。 [AZ] {2,6} \ b搜索电子邮件地址。确切地说,任何电子邮件地址。程序员可以使用非常类似的正则表达式来检查用户是否输入了格式正确的电子邮件地址。只需一行代码,无论该代码是用Perl,PHP,Java,.NET语言还是多种其他语言编写的。
由于“正则表达式”是满口的,因此通常会将术语缩写为“正则表达式”或“正则表达式”。我们更喜欢“正则表达式”,因为它可以很容易地复数为“正则表达式”。
匹配任何电子邮件地址的正则表达式看起来非常令人生畏。但RegexBuddy使正则表达式语法清晰明了。如果您的浏览器启用了JavaScript,请将鼠标移到下面的正则表达式上,否则说明会突出显示相应的部分。RegexBuddy在创建正则表达式或分析由其他人编写的正则表达式时也会这样做。
通过RegexBuddy的一些练习和帮助,您很快就会熟练掌握正则表达式。哦,你绝对不需要成为程序员来利用正则表达式!(请阅读下文。)
\ b [A-Z0-9 ._%+ - ] ++ @ [A-Z0-9.-] + \。[AZ] {2,6} \ b
在字边界处断言位置
匹配列表中的单个字符:字符“._%+ - ”之一,或A和Z之间的范围,或0到9之间的范围
在一次和无限次之间,尽可能多次,不回馈(占有)
字面上匹配字符“@”
匹配列表中的单个字符:字符“.-”之一,或A和Z之间的范围,或0到9之间的范围
在一次和无限次之间,尽可能多次,根据需要回馈(贪婪)
匹配字符“。” 按照字面
匹配A和Z之间范围内的单个字符
2至6次,尽可能多次,根据需要回馈(贪婪)
在字边界处断言位置
使用正则表达式节省时间和精力
基本上,正则表达式是描述一定量文本的模式。这使它们非常适合搜索,文本处理和数据验证。
使用正则表达式搜索使您只需一次搜索即可获得结果,而不是多次搜索。使用正则表达式[ae] p [ae] r [ae] te可以轻松搜索单词“separate”及其所有常见的拼写错误。
如果您忘记了移居安圭拉的朋友的电话号码,请搜索您过去的通信中的\ b1?[ - (] * 264 [ - )] * \ d {3} [ - ] * \ d {4} \ b和无论使用的符号样式如何,都可以获得区号264中所有电话号码的便捷列表。
通过搜索和替换正则表达式来更新大量数据。使用正则表达式更新数据的好处是,使用单个正则表达式模式,您可以动态更新各种数据。
例如搜索(版权+(©| \(c \)|©)+ \ d {4})(* [ - ,] * \ d {4})*并替换为\ 1-2014以更新所有版权无论版权符号的样式和当前版权年份如何,到2014年的陈述。
“copyright(c)1996-2002”替换为“copyright(c)1996-2014”,而“Copyright©2009”则替换为“Copyright©2009-2014”等。这只需几分钟即可完成使用RegexBuddy的内置 GREP 工具运行十几秒钟。想象一下,手工制作这些变化。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文