闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 工具软件 > 正则表达式生成器 RegexMagic 2.8.0中文 含安装汉化和使用教程

正则表达式生成器 RegexMagic 2.8.0中文 含安装汉化和使用教程

  • 软件大小:12.5 MB
  • 更新日期:2019-01-17
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
正则表达式生成器 RegexMagic 2.8.0中文 含安装汉化和使用教程
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
RegexMagic是一款功能强大的正则表达式生成器,使用RegexMagic可轻松创建正则表达式,RegexMagic使您无需学习相当神秘的正则表达式语法即可创建正则表达式。 最重要的是,RegexMagic本身只需要很少的时间来学习。使用正则表达式可有效地开发软件,在开发应用程序和脚本时使用正则表达式有效地节省时间和代码。使用正确的正则表达式,您通常可以在一行代码或几行代码中执行,否则需要数十或数百行。使用RegexMagic,您根本不处理正则表达式语法。相反,您使用高级RegexMagic“模式”来告诉RegexMagic您想要什么。RegexMagic为您生成完整的正则表达式。因此,RegexMagic主要是对那些想要快速生成正则表达式的人感兴趣,而不需要学习(很多)正则表达式作为一种技术。专家会发现RegexMagic对于特定任务非常有用,例如生成匹配256到512之间数字的正则表达式。正则表达式51 [0-2] | 50 [0-9] | [34] [0-9] {没有什么难度2} | 2 [6-9] [0-9] | 25 [6-9],但除非你使用RegexMagic,否则创建它是一件苦差事。使用RegexMagic从头开始生成新的正则表达式。RegexMagic允许您使用高级模式来描述要匹配的文本模式。它会自动为您生成正则表达式。本次我们带来的是最新中文破解版,含汉化补丁和图文教程!

安装破解教程

1、在本站下载并解压,得到SetupRegexMagicDemo.exe安装程序和RegexMagic 2.exe破解补丁

2、双击SetupRegexMagicDemo.exe运行,如图所示,选择Select Components and Install(选择组件并安装)选项

3、勾选组件,点击Proceed

4、许可协议,点击yes

5、安装中,稍等一会儿

6、安装完成,退出向导

7、不要运行软件,双击RegexMagic 2.exe汉化补丁进行安装,点击下一步

8、选择安装路径,点击下一步

9、汉化补丁安装中,稍等一会儿

10、安装完成

软件功能

1、模式而不仅仅是字符
正则表达式只处理字符,一次一个。您不必说“匹配1到12之间的数字”,而是说“匹配1到9之间的数字,或数字1后跟0到2之间的数字”。
使用RegexMagic,您可以通过RegexMagic的模式直接使用更高级别的概念,例如日期,数字或电子邮件地址。使用整数模式,您可以告诉RegexMagic匹配1到12之间的数字,或者屏幕截图显示的42到2552之间的数字(并查看该正则表达式的长度)。通过组合所需数量的模式,您可以生成与您想要的任何内容匹配的正则表达式。
RegexMagic不会仅仅在魔法上自动生成正则表达式。但是,通过允许您使用数据而不是神秘的正则表达式语法,它确实使事情变得更容易。
2、像你想要的那样松散或严格
在创建正则表达式时,您通常必须在创建快速和简单正则表达式或复杂且准确的正则表达式之间进行选择。使用正则表达式搜索日期时,正则表达式是否应确保在2月30日排除,或者是否可以接受99/99/99格式的任何内容?
使用RegexMagic,生成松散且严格的正则表达式同样容易。RegexMagic的模式提供了多种选项,可以严格匹配您想要的内容。如果你的正则表达式对你的目标应用程序来说过于复杂,那么只需要一个设置就可以告诉RegexMagic放松并生成一个简单的正则表达式。
使用RegexMagic的模式轻松创建正则表达式,而不是使用神秘的正则表达式语法。
3、所有流行的正则表达式味道
最重要的是,RegexMagic支持几乎所有流行的正则表达式口味。选择你的味道,RegexMagic确保生成一个适用它的正则表达式。
4、把你的正则表达成行动
RegexMagic甚至可以生成许多编程语言的片段,您可以将其复制并直接粘贴到源代码中以实现正则表达式。使用内置的grep,您可以使用正则表达式搜索大量文件和文件夹。
5、使用Instant Code Snippets节省时间
正如您可以使用RegexMagic 轻松创建正则表达式一样,使用RegexMagic的便捷代码片段立即使用源代码中的正则表达式。可以做任何事情:测试匹配的字符串,提取搜索匹配,验证输入,搜索和替换,拆分字符串,查询数据库等。
每个正则表达式引擎都有自己的正则表达式。它们在支持的功能和使用的语法方面都有所不同。现代口味之间的差异是微妙的,有时令人困惑。较旧的口味往往缺乏已成为标准的功能。RegexMagic可以为它支持的所有编程语言使用的特定风格生成正则表达式。您不必担心在实际程序中会得到与RegexMagic不同的结果。
每个正则表达式库使用不同的类结构,不同的函数调用等。每种编程语言对字符串和正则表达式运算符都有不同的语法规则。正则表达式\\匹配单个反斜杠。在Perl中,这成为运算符/ \\ /。在Java中,这将成为字符串“\\\\”。在Java中,Pattern类存储正则表达式,而Matcher类执行工作并存储结果。在.NET中,Regex类存储正则表达式并完成工作,而Match类存储结果。你得到了照片。
依靠RegexMagic来处理所有这些细节。只需选择您正在使用的语言以及您要执行的操作即可。测试字符串是否与正则表达式匹配,从字符串中提取匹配,搜索和替换,拆分字符串等.RegexMagic知道所有常见的正则表达式操作以及如何使用各种编程语言执行它们。
6、通过文件和文件夹搜索和替换
GREP是UNIX世界中使用正则表达式搜索许多文件的传统工具。RegexMagic内置了一个方便的GREP工具。用它来搜索大量文件或文件夹。将其与RegexMagic的各种功能相结合,可轻松创建正则表达式,而无需处理神秘的正则表达式语法,您将快速找到所需的信息。或者,通过搜索和替换正则表达式一次编辑多个文件。
Grepping也是测试大量样本数据的正则表达式的好方法。默认情况下,RegexMagic在预览模式下greps ,使测试完全安全,同时仍然执行整个grep操作(与大多数其他grep工具不同)。
RegexMagic提供了您对基本GREP工具所期望的所有功能。RegexMagic 采用与我们顶级的Windows GREP工具PowerGREP相同的技术构建,远远超过许多独立的GREP工具。在屏幕上查看详细结果,或自动将搜索匹配保存到文件。使用各种预览,撤消和备份选项安全地工作。
如果您正在寻找一个简单的GREP工具,RegexMagic就是您所需要的。
7、自动生成正则表达式
电脑无法理解你的想法
很多人都在寻找能够自动为它们生成正则表达式的程序。程序只会将有效匹配的示例作为输入,并生成正确的正则表达式作为输出,通过魔术推断用户的“正确”的想法。不幸的是,没有计算机程序能够纯粹基于有效匹配列表生成有意义的正则表达式。让我告诉你原因。
假设您提供示例111111和999999.计算机应生成哪个正则表达式?
一个正则表达式完全匹配这两个例子:(?:111111 | 999999)
正则表达式匹配6个相同的数字(\ d)\ 1 {5}
正则表达式匹配6个和9 [6] {6}
匹配任意6位数的正则表达式\ d {6}
以上四种中的任何一种,带有字边界,例如\ b \ d {6} \ b
前四个中的任何一个,不在数字之前或之后,例如(?<!\ d)\ d {6}(?!\ d)
正如您所看到的,有很多方法可以将示例推广到正则表达式中。计算机构建可预测正则表达式的唯一方法是要求您列出所有可能的匹配项。然后它可以生成一个匹配那些匹配的搜索模式,而不是其他任何东西。通常,提供详尽的匹配列表正是我们要避免的。当您确实拥有所有可能匹配的详尽列表时,一次优化的纯文本搜索处理整个列表将与正则表达式搜索一样快或更快。可以优化纯文本搜索以仅扫描文本一次,而不像正则表达式那样回溯。
如果您不想列出所有可能的匹配项,则需要更高级别的描述。您只需告诉程序匹配“任意六位数字”,而不是提供一长串的6位数字。正则表达式语法本身是提供这种描述的一种方式。正则表达式足够强大,可以描述任何不依赖于其上下文的文本。“任何六位数字” 在正则表达式语法中写为\ d {6}。
为了使更高级别的描述易于使用,它需要领域知识。如果您的工具或语言知道日期是什么,则匹配1月1日到3月31日之间的日期要容易得多。这是正则表达式不足的地方。正则表达式只知道字符。本质上,正则表达式描述了下一个字符,或者接下来允许哪些字符。
8、RegexMagic可以为您做什么
这就是RegexMagic的用武之地.RegexMagic了解日期和其他一系列模式。您可以告诉RegexMagic您想要1月1日到3月31日之间的日期,并且您希望它以yyyy-mm-dd格式,只需选择“ 日期和时间 ”模式并设置其选项即可。一旦你完成了这一点,RegexMagic会神奇地吐出你的正则表达式。
实际上,您想要的大多数正则表达式都不能完全适合RegexMagic的预定义模式之一。如果您将1.2.12标记为整体,RegexMagic将猜测它是一个日期(2012年2月1日,德国风格),而不是产品版本号。如果想要一个匹配由点分隔的3个数字的正则表达式,请将数字和点分别标记为5个字段。选择数字的整数模式和点的文字文本模式。然后RegexMagic可以再次神奇地吐出你的正则表达式,即使它没有神奇地读出你的想法。
一旦在RegexMagic中创建了更高级别的描述(称为RegexMagic公式),与编辑正则表达式相比,编辑和自定义该描述是微不足道的。如果您确定某个版本的部分应限制在1到255之间的值,则只需在整数模式上设置限制,然后重新生成正则表达式。

使用帮助

RegexMagic入门  

RegexMagic使您无需学习相当神秘的正则表达式语法即可创建正则表达式。最重要的是,RegexMagic本身只需要很少的时间来学习。如果您花大约10分钟阅读入门主题并通过一些示例,您将很好地了解如何使用RegexMagic以及如何使用其功能。虽然RegexMagic不会单独在魔术上自动生成正则表达式,但通过允许您使用数据而不是简洁的正则表达式语法,它确实使事情变得更容易。您将立即创建正则表达式。  
1、RegexMagic概述  
RegexMagic由九个独立的面板组成:助理,样本,匹配,动作,正则表达式,使用,库,GREP和论坛。顶部的工具栏有一个View菜单,可以访问所有面板。它还提供了许多不同的布局。如果您不喜欢任何布局,可以通过使用鼠标拖放选项卡或标题栏来重新排列面板。  
使用RegexMagic时,“助手”面板会显示有用的提示和错误消息。你会想要一直关注这个面板。如果你关闭它会发生错误,它会自动显示,直到你解除错误。  
“样本”面板,“匹配”面板和“操作”面板包含所谓的RegexMagic公式的所有设置。RegexMagic公式只是RegexMagic生成完整正则表达式所需的所有信息,并且可选地是替换文本。在这三个面板中,您将花费大部分时间在RegexMagic上。顶部的工具栏包含New,Open,Save,Undo和Redo按钮,这些按钮适用于RegexMagic公式或整个三个面板的内容。  
“正则表达式”面板显示由您创建的RegexMagic公式生成的正则表达式。首先,选择您将使用正则表达式的应用程序或编程语言。生成正则表达式后,可以单击“复制”按钮以复制格式化为特定编程语言的字符串的正则表达式。  
“使用”面板生成完整的源代码片段,这些片段在世界上大多数流行的编程语言中执行各种功能,您可以将它们粘贴到您自己的源代码中。这通常比仅使用正则表达式复制字符串要方便得多。所有源代码模板都是完全可编辑的,您甚至可以创建自己的模板。  
您可以在“库”面板中存储RegexMagic公式,以便以后重复使用。RegexMagic库是一个单独的文件,可以保存尽可能多的RegexMagic公式。RegexMagic附带了一个示例库,其中包含此帮助文件中描述的所有示例。每个样本的帮助文件主题提到了在库中选择哪个公式。  
GREP面板使用您的正则表达式搜索文件和文件夹,就像传统的grep实用程序一样。这是在一组较大的文件上测试正则表达式的快速方法,而不像“实例”面板那样。它还允许您运行实际搜索。  
最后,您可以在论坛面板中与其他RegexMagic用户讨论RegexMagic和正则表达式。由于论坛内置于RegexMagic本身,因此您可以轻松地将RegexMagic公式附加到您的消息中。  
2、使用RegexMagic创建正则表达式  
在RegexMagic中,您可以通过使用“样本”,“匹配”和“操作”面板构建RegexMagic公式来创建正则表达式和可选替换文本。这三个面板上的设置都是RegexMagic生成正则表达式和替换文本所需的全部内容。组合起来,这些设置称为RegexMagic公式。  
首先添加正则表达式应与“样本”面板匹配的文本样本。不要忘记还添加正则表达式不匹配的文本示例。使用面板左侧的工具栏和列表添加任意数量的样本。您可以从剪贴板加载文本文件或粘贴文本。您可以在其右侧的编辑控件中编辑您在该列表中选择的样本的文本。有关详细信息,请阅读如何主题。  
有了样本,就可以构建正则表达式了。学习如何使用RegexMagic创建正则表达式的最佳方法是通过一些示例。电子邮件模式示例是一个简单示例。SKU代码的示例显示了如何创建与RegexMagic匹配任何内容的正则表达式,甚至是没有cookie切割器模式的东西。有关详细信息,请阅读如何主题。  
如果要提取正则表达式匹配的文本部分,或者如果要在搜索和替换中使用正则表达式,请阅读如何创建捕获组和替换文本主题以了解如何使用RegexMagic的操作面板。  
最后,剩下的就是生成正则表达式并将其用于使用。如何使用正则表达式主题解释了将正则表达式从RegexMagic复制到要使用它的应用程序或源代码的最佳方法。  
完成后,您可以使用顶部工具栏上的“保存”按钮将RegexMagic公式保存到自己的文件中。如果要存储许多不同的公式,则将公式添加到库中可能更方便。然后,所有公式都将驻留在一个文件中,您可以在“库”面板上轻松使用该文件。  

如何添加示例文本  

设置使用RegexMagic创建正则表达式时要做的第一件事是在“样本”面板上提供示例文本。您应提供正则表达式应匹配的文本样本,以及正则表达式不应匹配的文本样本。  
使用“样本”面板左上角的工具栏添加空白样本,从文本文件加载样本,以及从剪贴板粘贴样本。您可以根据需要向列表中添加任意数量的样本。单击列表中的示例以查看和编辑其文本。  
正则表达式通常应用于短文本,例如键入单行编辑控件的文本或从文本文件读取的行。如果您的正则表达式一次只应用于一行文本,则可以将“主题范围”设置为“逐行”。然后,RegexMagic将示例文本中的每一行视为单独的样本。这样,您只需要将一个样本添加到“样本”面板上的列表中。  
下一步是标记正则表达式应匹配的样本部分。“如何创建正则表达式”主题解释了这一点。上面的屏幕截图显示了5个标记的字段。

检查生成的正则表达式  

生成正则表达式后,您将返回“样本”面板以检查正则表达式实际匹配的文本。如下面的屏幕所示,生成正则表达式时突出显示会发生变化。它表示每个字段实际匹配的文本。  
标记的五个字段现在以更强烈的颜色突出显示。强烈的颜色表示正则表达式实际匹配文本的那一部分,颜色表示哪个字段实际匹配文本。在此页面顶部的屏幕截图中的柔和颜色表示您标记为特定字段的文本,但根本不匹配正则表达式。

如何创建正则表达式  

在RegexMagic中,正则表达式是从字段构建的。RegexMagic中的字段是正则表达式的一部分,它由其他字段组成,或者与模式匹配。模式描述了RegexMagic可以生成正则表达式的基本文本。有字符,数字,日期,电子邮件地址等模式。  
您可以在RegexMagic中创建的最简单的正则表达式只有一个字段,其中一个是RegexMagic的模式。首先单击顶部工具栏上的“新建公式”按钮,清除所有剩余设置。然后,您可以创建这样的正则表达式,然后单击“匹配”面板上的“添加字段1”按钮。然后使用“模式匹配字段”下拉列表选择要作为正则表达式基础的模式,设置模式的选项,并生成正则表达式。电子邮件模式示例是一个执行此操作的简单示例。  
在使用新公式开始后,使用单个模式创建正则表达式的另一种方法是添加然后在“样本”面板上选择正则表达式应匹配的文本。然后单击“样本”面板上的“标记”按钮。新字段将显示在“匹配”面板上。RegexMagic会自动选择最适合您标记文本的模式。选择一个电子邮件地址,单击“标记”按钮,然后单击“正则表达式”面板上的“生成”按钮,即可获得与任何电子邮件地址匹配的正则表达式。您可以在解释“另一个字段使用的模式”模式的示例中找到以这种方式构建更长正则表达式的示例。  
通过使用多个字段,每个字段可以具有不同的模式,您可以创建匹配任何所需内容的正则表达式。组合字段的最基本方法是简单地一个接一个地添加多个字段,以创建一个匹配一个模式的正则表达式。SKU代码的示例结合了几种基本模式以匹配专用识别码。  
使用多个字段时,您可能需要将这些字段中的多个作为一个组重复。您可以通过将这些字段放入序列字段,然后为该序列字段设置重复选项来实现。请参阅示例说明如何使用序列字段重复组合字段具有所有详细信息。  
有时候,你想让正则表达式匹配一件事或另一件事,或者几件事之一。在RegexMagic中,您可以通过在字段的“种类字段”下拉列表中选择“交替”来完成此操作。然后,您可以在该字段下为每个替代项添加一个字段。使用交替匹配不相关的项目是一个基本的例子。使用序列的交替匹配复杂的不相关项是更复杂的示例。

生成正则表达式  

如果要生成替换文本,以便可以使用正则表达式进行搜索和替换,请按照有关创建替换文本的主题进行操作。当您完成此操作,或者如果您不想要替换文本时,您就可以生成正则表达式了。  
切换到Regex面板,从Regex面板的工具栏上的下拉列表中选择您将使用正则表达式的应用程序或编程语言。这会自动选择正确的正则表达式风格。选择编程语言时,这也会为“复制”按钮选择正确的字符串样式,并为“使用”面板选择正确的源代码模板。如果您的应用程序需要使用多个应用程序或同一应用程序的多个版本,请在下拉列表中选择主应用程序或版本,然后单击“比较”按钮以选择所有目标应用程序以进行比较。  
如果您的应用程序支持自由间距正则表达式,请按下“自由间距”按钮以获得更易读的正则表达式。如果要将整个正则表达式放在一行上,请关闭“自由间距”按钮。如果您的应用程序没有用于匹配模式的切换按钮,例如“不区分大小写”或“点匹配换行符”,请按下“模式”修改器按钮以告知RegexMagic使用模式修饰符。如果“自由间距”按钮和/或“模式”修改器按钮按钮显示为灰色,则表示应用程序使用的正则表达式样式不支持自由间距或模式修改器。  
如果您计划在“使用”面板上生成源代码段,则无需担心“修饰符”按钮。源代码片段将使用模式修饰符或您的编程语言或正则表达式库提供的其他机制自动设置正确的选项。您只需要切换“自由间距”按钮,具体取决于您希望源代码的详细程度。  
最后,单击Generate按钮生成正则表达式。“生成”按钮将保持按下状态。如果对“匹配”面板进行更改,则会自动更新正则表达式。虽然此帮助文件中的所有示例都告诉您最后按“生成”按钮,但如果希望“样本”面板突出显示正在进行的正则表达式匹配,则可以在开始时实际推送它。  
您现在可以检查“样本”面板上的正则表达式匹配项,或者正确使用正则表达式。

如何创建捕获组和替换文本  

在正则表达式中,捕获组隔离正则表达式匹配的文本的一部分。这允许您获取正则表达式匹配的一部分,或者在执行搜索和替换时在替换文本中重用该部分。在RegexMagic中,您可以使用“操作”面板创建您将用于自己目的的捕获组。捕获组的示例向您展示了如何操作。  
捕获组也可用于搜索和替换操作。通过使用反向引用来捕获替换文本中的组,可以将部分正则表达式匹配重新插入到替换中。在RegexMagic中,您可以通过捕获组的方式工作,或者您可以告诉RegexMagic您要替换哪些字段,并让RegexMagic找出要使用的捕获组和反向引用。替换字段示例显示了这一点。  
要生成替换文本,只需生成正则表达式。使用它自动生成替换文本。  
生成替换文本后,如果在“显示样本和/或替换”下拉列表中选择“样本和替换”,则可以在“样本”面板上看到搜索和替换的结果。

如何使用正则表达式  

正如RegexMagic可以轻松创建正则表达式一样,RegexMagic可以轻松地使用正则表达式。如果要搜索文件和文件夹,只需切换到RegexMagic中的GREP面板,指定文件夹和文件掩码,然后搜索。  
要在另一个应用程序中使用正则表达式,请单击“正则表达式”面板上的“复制”按钮,然后“按原样”复制正则表达式。这将复制RegexMagic中Regex面板上显示的正则表达式,这是将其粘贴到支持正则表达式的应用程序的“搜索”框中的方式。还要记下您在Regex面板上看到的“必需选项”(如果有)。您需要在粘贴正则表达式的应用程序中设置相同的选项。如果不这样做,正则表达式将无法正常工作。如果您想要一个不依赖于任何选项的自包含正则表达式,可以单击“正则表达式”面板上的“修饰符”按钮(紫色勾号)。对于不支持模式修改器的应用程序,将禁用“修改器”按钮。  
如果要在正在开发的脚本或应用程序的源代码中使用正则表达式,最好的方法是在“使用”面板上生成源代码段。在“使用”面板上选择编程语言时,RegexMagic会在“正则表达式”面板上自动为该语言选择正确的正则表达式。生成的源代码段将正则表达式正确格式化为文字字符串或正则表达式。源代码段根据需要自动设置“点匹配换行符”,“不区分大小写”和“换行符时^和$匹配”选项。如果您正在使用的编程语言或函数没有标记或属性来设置这些选项,则RegexMagic会自动将模式修饰符添加到正则表达式,即使您没有在Regex面板上打开该按钮。  
从本质上讲,“使用”面板会执行生成代码片段所需的所有内容,其中包含与RegexMagic中完全相同的正则表达式。抱怨“它在[某些正则表达式工具]中工作但在[某种编程语言]中不起作用”的反应最常见的原因是人们不能正确复制和粘贴正则表达式,或者忘记设置正确的选项。节省麻烦并使用“使用”面板。  
如果您不喜欢RegexMagic的源代码片段,因为它们不符合您的编码样式,请单击“使用”面板上工具栏上的“编辑”按钮。该按钮打开RegexMagic的源代码模板编辑器。它允许您编辑所有源代码模板到您的内容,甚至创建自己的。  
如果您确实只想将正则表达式复制并粘贴到源代码中,请单击“复制”按钮并选择编程语言的字符串样式。这会将您的正则表达式复制为字符串或文字正则表达式,并使用相应的字符进行转义。请注意,在“复制”菜单中选择字符串样式不会自动更改正则表达式的风格。如果将正则表达式设置为JavaScript并单击“复制为Python脚本”,则将使用引用为Python原始字符串的JavaScript的正则表达式语法获得正则表达式。虽然如果Python服务器端脚本需要将正则表达式传递给JavaScript客户端脚本,这可能很有用,但在复制正则表达式之前,请确保选择正确的正则表达式。

有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧