应用专家记事本正则表达式
通过使用特殊技术,例如专家笔记本的正则表达,这些规划和工作工具和程序的使用专家风格和使用工作工具和程序的使用,这大大提高了工作效率。
大多数代码的编程是艰苦的和单调的工作,通常正在执行相同类型的行动,以及寻找和替换单个字符和整个表达。
这些(常规)表达式是专门为速度加速并简化文档中的某些元素的搜索。在流行的程序员的工具中,Notepad ++编辑器可以创建自己并使用现成的表达式。与此同时,用户将移动到更高级,高效的工作级别,两者都与NotePAD ++以及写入代码一般。
什么是正则表达式
在直接使用Notepad ++中使用表达式系统进行直接进行之前,有必要澄清它是什么。该术语表示特定的搜索语言,该搜索语言旨在执行高级搜索和替换和对文档的字符串执行其他动作。
记事本的正则表达式旨在搜索和替换在行,文件或几个文件中的文本。开发人员在应用程序代码,AutoTests中的测试人员以及在命令行上工作时使用它们。在分析中,正则表达式是一系列字符,或多或少与Google Analytics(分析数据模式)匹配。
这些表达式的操作原理是基于使用构成模板的特殊元字符,根据该模板,根据该操作的行动在文档的行上执行。
一个例子是以下构造[a-z],这意味着在拉丁语中写的任何大写字母。并且,一个点,意味着根本的任何可能的符号。
根据特定编程语言的特点,编写reg的语法。表达可以不同。对于Notepad ++编辑,Reg。用perl编写的表达式(其中一种流行的编程语言)。
通用熟悉记事本++的正则表达式
让我们介绍可以在Notepad ++中使用的基本正则表达式:
- ... - 每个角色(一个);
- [0-9] - 每个字符(数字);
- \ d - 每个字母字符;
- [A-Z] - 拉丁中的每一大写字母;
- [A-Z] - 拉丁拼写的每个小写字母;
- [A-Z] - 任何情况下的拉丁字母中的每一个;
- \ w - 字母,下划线或数字字符;
- S - 空间;
- ^ - 搜索线的开头;
- $行终止指定;
- - 符号可以重复无限的次数;
- ^ \ s * $ - 搜索空线;
- ([0-9] [0-9] *。) - 搜索两位数字。
这些只是文档中的一些最常见的线路搜索。事实上,reg。 Notepad ++中使用了更多的表达式及其变体。这是一个有趣的主题,需要单独的研究。
学会申请reg的程序员。实践中的表达具有性能和竞争力的优势。
如何在Notepad ++中实际应用正则表达式
现在让我们来看看使用reg的实际例子。 Notepad ++中的表达式。
1.搜索组织
要启动搜索程序,请转到“搜索”菜单项,然后“查找”项。要转到Notepad ++搜索窗口的键盘快捷键是Ctrl + F.
要查找文档中包含的所有数字字符,只需在搜索字符串中输入构造[0-9],并搜索“搜索下一步”。
因此,每次单击此按钮将找到并突出显示文档中的下一个数字。
搜索以与REG相反(从底部到顶部)执行时的模式。表达不起作用。
如果使用“查找全部”按钮,结果将显示在单独的窗口中。
2.替代组织
在reg的帮助下。 Notepad ++中的表达式,您不仅可以搜索,还可以替换符合指定条件的某些字符。
为此,请转到“替换”搜索窗口的窗口。
假设我们需要使用重定向重定向链接。要执行此操作,请在“查找”行中,替换以下构造:“href =。(http:// [^'”] *)“并因此,在”替换“行中,指定:”href =“/ redirection.php?to = 123”“。单击“替换所有”按钮后,在与条件匹配的所有元素中自动执行替换过程。
此外,在Notepad ++使用Reg。表达式,您可以使用与编程或站点和应用程序的开发无关的文档进行类似的操作。
假设您有一个具有全名和生日的员工清单。在这个简单的例子中,我们将交换名称和出生日期。要执行此操作,请在“查找”字段中,指定“(\ w +)(\ w +)(\ w +)(\ d +。\ d +。\ d +)”,因此,在“替换“字段,指定”\ 4 \ 1 \ 2 \ 3“。单击“替换所有”按钮后,您可以看到成功操作的结果。
宏及其在Notepad ++中的应用程序
我们已经考虑了reg最简单的操作。 Notepad ++中的表达式。在专家级工作的程序员使用这些表达式解决了相当复杂的问题。
事实上,记事本宏的概念实际上,可以一下可以插入文档中的特定位置的代码。宏是一种模板,您可以在执行此程序中的任何操作时写自己。
宏能够解决许多单调和类似的任务。它们是由编程器编写的单个项目,并广泛使用。通常,每个程序员都有自己的一组宏,以简化典型项目的工作。
使用“开始录制”按钮从主工具栏执行宏录制。宏将记录在录制正在进行时对文档发生的所有内容。
在开始工作之前阅读有关此问题的更多详细信息!