前言
简单的提升工具效率需求可以借助Notepad编辑器实现。以前也用Python/Shell开发过本文中提到的需求,现在发现其实没有必要。本文介绍一些工作中常见的可以通过\”Notepad+正则表达式\”实现的案例供参考。另外,强调一下,学好正则表达式很有用。
提升效率需求
需求1:将指定一行字符串\”123456789\”拆分成多个字符,每个字符在一行中显示。常用于数据库字段比对。
操作步骤:查找目标: (.),替换为:\\1\\r\\n ,查找模式中:勾选正则表达式。说明:(.)表示匹配单个字符串,\\1表示引用匹配的第一个分组,\\r\\n是windows文本中的换行符
需求2:将指定一行字符串\”1234567890\”以2个字符长度分割、分隔符为空格。常用于某些工具输入格式的要求。
操作步骤:查找目标: (..) ,替换为:\\1 ,查找模式中:勾选正则表达式。说明:\\1后面还有一个空格。
需求3:将指定文件中的多行内容合并成一行。常用于某些工具输入格式的要求。
操作步骤:查找目标: \\r\\n ,替换为: ,查找模式中:勾选正则表达式。说明:替换字符为空格。
执行替换前:
执行替换后: