什么是Notepad ++的正则表达式

什么是Notepad ++的正则表达式

一个名词特征,如正常表达式,称为Regex(Regexp),是一种用于在文本阵列中搜索和替换字符的机制。正则表达式可以在Notepad ++或Notepad中的线条文本中使用,以及在各种文件中搜索/替换。与通常的搜索工具不同,此机制允许您定义模板。

例如,您需要在文本文档中查找所有日期,但如何执行此操作呢?使用正则表达式,您可以指定该模式,该模式将以特定格式找到数字。例如,“规律性”还将有助于用另一个格式替换某种格式,例如,将日期或名​​称的形式(dd.mm.yyyy为例,例如,toyyy.dd.mm)更改。

正则表达式,一个唯一的工具,可以允许您纠正文本中的系统错误或缺陷,代码,标题。例如,添加缺少的字符,删除空行和双个空格,替换与他人的单词和字符。此功能对于程序员,撰稿人,编辑,SEO专家有效。正则表达式将大大加快工作流程,有助于避免错误并在编写代码或文本时消除人为因素。

你什么时候需要常规表达式?

正则表达式(也称为REGEXP或REGEX)是查找和替换文本的机制。在排队,文件,多个文件。它们在应用程序代码中的开发人员,AutoTest中的测试人员以及在命令行上工作时使用它们。实际上,在Notepad ++中使用Regex是用户非常方便的功能。

要提取信息,搜索和替换文本数组,以及许多其他解决方案,最方便使用正则表达式。与通常的“复制粘贴”不同,这种信息处理方法保证替换所有所选元素,并消除了跳过错误的可能性。目前用于以下任务的正则表达式:

  1. 验证数据时(例如,在时间字符串等中查找错误等);
  2. 收集数据(在搜索包含一组字符的页面时,字母,单词);
  3. 处理数据时(例如,将原始数据转换为特定格式);
  4. 解析(从URL中提取GET - 或执行类似的任务);
  5. 要替换字符串(您可以将Java转换为C#等);
  6. 为了重命名文件,分析数据,突出显示语法或执行其他任务。

究竟使用特殊记事本的正则表达式或常规文本编辑器的正常表达是每个专家的问题。通过每个网站管理员,程序员或撰稿机手动配置一组函数和工具,具体取决于所需的任务列表的所需解决方案。

您需要学会使用什么?

首先,了解“锚”是很重要的。在正则表达式中,这些是字符“^”和“$”。每个角色都有自己的角色。它可以在某些情况下使用:

  • ^机器人 - 与“机器人”开始匹配一条线;
  • 土地$ - 符合陆地结尾的一条线;
  • ^机器人地球$ - 完全匹配(开始和结束为“机器人地球”)
  • 热身 - 匹配包含热预热文本的行;

为了完全理解基础知识,除了锚点之外,理解量词也很重要。他们的角色是由以下符号播放的:*,+,? ,{}。

学习正则表达式的基础知识还包括运营商符号:“|”和 ”[]”。

成为Excel Pro:加入我们的课程!

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在这里注册

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在使用正则表达式的初始阶段,了解字符类(\ d,\ w,\ s和。),标志(g,m,i),括号组(()),括号表达式也很重要([])。

各种记事本++正则表达式全球标志G,M,我代表:
  • G对于全局搜索,它记得上次匹配索引,以允许迭代搜索,通常与M as /gm一起使用
  • m用于多行,因此启动锚 ^和结束锚$将与行的开始或结尾匹配,
  • I对于案例敏感性:(?-i)会使搜索案例敏感,(?i)会使搜索案例不敏感。

文本编辑中的正则表达式的知识也更高。 “常客”可以具有复杂的形式,并且能够执行独特的任务,以实现这一目标,更深入地进入这个主题并研究了足够的文献,并在计算机科学,编程和当然使用的情况下研究常用表达。

Notepad ++的宏 - 最简单的“常规”

在记事本应用程序中,宏作为正则表达式。在“记事本++”程序中,宏扮演网站管理员和编码器以及普通用户的模板的角色。由于此功能,您可以通过单击一下,在文档中的模板形式中使用现成的代码。

宏是单独编写的,每个网站管理员独立地编写,以模板的形式,“记事本++”程序本身内部。要管理一组宏,您需要转到文本编辑器本身的工具栏以开发正则表达式:

  • 打开文本文件;
  • 单击程序右下角的红色圆圈,该签名“开始录制”;
  • 我们按顺序写下行动,没有错误;
  • 在宏录制结束后,按黑色方形的形式按下“停止录制”按钮;
  • 在菜单中选择“宏”部分,然后单击“将录制保存到宏”;
  • 我们将正则表达式命名并通过单击“确定”按钮保存。

要运行保存的宏,您需要单击“宏”部分,“页面框架”按钮。单击后,将在Notepad ++中保存为宏的正则表达式将插入文档中。

格雷文

在文本编辑不能应对替换和搜索任务的情况下,一个特殊程序 - “Grepwin”可以提供帮助。该软件可以使用正则表达式工具和文本搜索/编辑器的形式进行搜索和替换字符。但不要忘记“备份文件” - 数据备份是在错误替代字符时保存信息的唯一方法。

Grepwin:正则表达式搜索和替换Windows

结论:先进的记事本++正则表达式

正常表达式可以在文本编辑器中使用,并使用专门为此创建的一组程序。 “常规”最着名的软件是:“Regex101”,“MyRegexp”,“Regexr”。正则表达式通常用于记事本++。还有在线服务,用于使用正则表达式。究竟要为您选择的是肯定是个人决定,并取决于具体情况,所需的功能和程序的能力。最重要的是 - 从专业的具体细节。

更多的记事本++提示和技巧

常见问题

正则表达式记事本++是什么意思?
正则表达式是在文件,文件和多个文件中查找和替换字符串中的文本的一种机制。开发人员在应用程序代码,AutoTest中的测试人员以及在命令行上工作时使用它们。

成为Excel Pro:加入我们的课程!

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。

在这里注册

通过我们的Excel 365基础课程将您的技能从新手提升到英雄,旨在使您精通几次会议。




评论 (2)

 2022-12-19 -  rbear
您写道,您需要知道记事本的标志。您可以举个例子说明如何在那里输入它们吗?
 2022-12-20 -  admin
@rbear,当然,请参阅更新的文章: /gm,用于全局多行搜索,(?i)案例不敏感的搜索,(? - i)用于案例敏感的搜索

发表评论