基本记事本++正则表达式
什么是正规表达式?
正则表达式是寻找或更换某些文本的特定机制。我们可以说,正则表达式是一种与某些特定文本匹配的文本模式。替换可以在任何行中,在整个文件中,甚至在几个文件中执行。开发人员使用正则表达式来编写应用程序代码,并且在Autotests中也使用测试人员使用。
为什么需要正常表达式?
Notepad ++是Windows的免费和开源文本编辑器,具有语法突出显示,标记,VHDL和Verilog硬件说明语言。简而言之,这是一个文本编辑器,不仅是为编辑文本文件而设计的,而且还用于编程和编码。
记事本可以使您能够使用正则表达式。 Regex Notepad是用于匹配字符串中字符序列的模式操作。
基本的Notepad ++ Regex用于以下目的:
- 删除以测试开头的所有文件,从而清除其所有测试数据;
- 找到所有日志;
- 找到所有日期等。
除此之外,各种替换需要正则表达式。例如,通过使用它们,您可以替换为文件中的绝对所有日期的格式。当然,所有这一切都可以手动完成,但是,如果文本中只有一个日期,则很简单,但如果其中300个,则使用正则表达式使用自动替换将更容易。
对于从任何文本中提取您需要的信息,正则表达式非常有效。在记事本中,正则表达式是一个非常强大的工具,可帮助您打击日常工作。一般来说,我们可以说这些都是正则表达式所做的所有功能。
记事本宏中的正则表达式
记事本具有标准符号,例如:
- ... - 任何一个角色;
- * - 前面的字符可以重复;
- 。 * - 绝对是任何一组字符等。
您可以将字符添加到行或段落的开头或结尾。例如,它需要标记已从Word文档复制的特定文本。为此,您需要放入搜索 - (^。* $),并在线“替换为” - \ 1以及在我们的示例中在线的开头和结尾时需要插入什么
此外,通过使用正则表达式,可以将字符添加到行或段落的开头或结尾。例如,您希望单个标记包装已从Word文档复制的特定文本。为此,请在搜索中输入$,然后在“替换”行中输入所需的标记,而不是忘记添加\ 1.由于我们只添加所需的标记,()绝对不必要。但是,如果他们仍然存在,那就不会出错,更换将正确地进行。
一个重要的功能是删除不包含空格的空线。为此,请在搜索中输入\ n \ r,并在“替换为”行中输入\ 0,或者将此行留空。下一步是打开要\“清理”并输入字符的所有文件。之后,您需要点击“替换所有打开的文档”按钮。因此,从所有打开的文档中删除不包含空格的空行。
除此之外,还可以删除包含空格的空行。在这种情况下,有必要执行几个阶段:
- 去除空间;
- 删除空行。
在这方面,如果有空线或线条包含空格,则必须首先删除所有问题,然后根据上面所示的算法进行所有线路。
为了删除所有空格,请输入^ [] * $或^ \ s * $,并在线“替换为”替换“输入\ 0或留下此线完全空白。将来,您需要打开需要删除空格的所有文件,然后单击“替换所有打开的文档”按钮。
这样,在打开的所有文档中,空格被删除为空行。接下来,您只需删除所有空行。
同样在记事本中,存在这样的函数,即绝对删除包含某个单词的所有行。此外,今天已知大量的去除方法,每个方法都具有某些优点和缺点。大多数这些方式都是通过使用正则表达式来完成的。但是,有些方法更简单。
在记事本中打开文件,然后按Ctrl + F并在“标记”选项卡中查找所需的单词。结果,将标记包含指定单词的所有行。要删除它们,您需要转到菜单,按“搜索”并选择“使用书签删除所有行”按钮。这样,将同时删除具有指定单词的所有行。