谷普下载站-绿色软件_谷普绿色软件_最好的免费绿色软件下载网站
TAG标签| 网站地图| 设为首页| 加入收藏

正则表达式工具RegexBuddy用图文课程

相关游戏 相关文章 发表评论字体大小:【 | |

admin 2024-12-27 09:48 www.huiyumi.com
C#字符串和正则表达式参考手册PDF电子书种类:电子课程大小:9.5M语言:中文 评分:8.0标签:立即下载

关于windows下的正则表达式工具,这里推荐的是:RegexBuddy和PowerGREP。在linux下,也有好使的正则表达式工具,比如grep的兄弟们,只是都是基于命令行的。而这两款windows下的小工具,其突出特征是可视化,允许尝试和预览,很大地便捷了用户。

RegexBuddy:网址是http://www.cr173.com/soft/16129.html。在撰写正则式时,它提供可视化的支持、提示、调试方面的便利;在用正则表达式时,它无私地将正则式转换为多种语言的字串,还提供了代码输出功能。正则式助手,该称号名副其实。

基本界面

正则式的基本功能无外乎搜索和替换。在本文中,大家用匹配Email的正则式,代码如下:

\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b此时,RegexBuddy的界面如图:

在点击“Explain Token”时,能对目前的正则式片断有哪些用途作出详细讲解,比如当你把光标移动到\b上再点击Explain Token,就会激活帮助文档,自动定位到Word Boundaries这一段。

假如想对刚刚撰写的这条正则式进行测试和验证,可以点击“Test”进行测试。这个时候,在下边的文本框输入所需要匹配测试的文字,比如dog@animals.com,匹配结果就以黄色背景色标出。在本例中,你可能没得到正确的匹配,呵呵,那是正常的。为何?答案见文章结尾。

拷贝粘贴

RegexBuddy能把正则式以多种字符串格式拷贝出来。还是刚刚那条正则式,依据需要,它可以被拷贝为:

'\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b'

\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b

'/\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i'具体的选项在copy菜单里,如下图所示。你不必为单双引号、正反斜线操心了。

在paste菜单项中也有类似应用,不赘述。

正则式-代码

假如你想把刚刚撰写好的正则式应用在程序中,这里还有一个选项:Use,界面见下图:

在上面的match和replace之间点击,其代码也相应自动调整;当选取不一样的language时,代码也会相应调整。它支持的语言格式为:

C#

Delphi

Java/JavaScript/ECMAScript

PCRE

PHP

Perl

Python

RealBasic

Ruby

VB

另外,它还有function选项,分别用以达成下述功能:

If/else branch whethe the regex matches a string. If/else验证正则式是不是匹配字串(的一部分)。 最常见的功能。

If/else branch whethe the regex matches a string entirely. If/else验证正则式是不是匹配整条字串。

Get the part of a string matched by the regex. 获得字串中与正则式匹配的部分。Get the part of a string matched by a capturing group. 获得字串中所匹配的捕获组。这一条我也是刚刚了解,非常有用哟。

Get an array of all regex matches in a string.将字串中所有些匹配保存到数组中。

Iterate over all matches in a string。列出字串中所有些匹配项。(比如,在用正则式’\w’来匹配字串’abc’时,本function列出的内容为’a',’b',’c’.)。单词iterate的意思是重复。

Comment with RegexBuddy’s regex tree. RegexBuddy的正则树的注解。

文本分割split

假如需要处置的文本是以某种分隔符隔开的,而该种分隔符恰好又能用正则式描述,(比如html标签),此时regexbuddy的split功能就能大显身手了。我随意打开了一个饭否网页,对其源码中的消息部分(divid=“stream”与/div之内)的文本进行了处置,用如下正则式删除去所有些尖括号内容,只留下普通文本。

用的正则式为:

[^]+

软件界面与运行结果请见下图。

结尾:

关于本文开头提出的小问题,细心的你可能一下子就能看出答案了!见下图:

只须选中Case insensitive选项中OK啦!假如你没找到,可能是由于这款软件是英文的,一时间你没注意到该选项;或者你对正则式还不太熟知。

TAG标签:正则(1)

转载请说明来源于谷普下载站(https://www.muerya.com)

本文地址:https://www.muerya.com/news/2689.html

郑重声明:文章来源于网络作为参考,本站仅用于分享不存储任何下载资源,如果网站中图片和文字侵犯了您的版权,请联系我们处理!邮箱3450399331@qq.com

相关游戏

其他版本

相关文章

游戏攻略