Notepad++ 仅获取文本中包含某些字符串的单词

use*_*082 5 search notepad++ regex

我只想获取记事本++结果中包含特定字符串的单词。有大量查找单词的示例,但很少展示如何在结果页面中仅获取这些单词。

例如 DE2KXXXXXX -> 这个单词有不同的(文本文档中有 X 个不同的字符串)

所以我只想得到这些词而不是整行。我检查了所有地方,它只显示包含单词或字符串的获取行。

但我的要求只是获取包含以 DX2K 开头的字符串和单词中的 6 个字符串的单词。

我只想将它们全部复制到我的 Excel 中。但 notepad++ 得到的结果是整行。

下面,X 是任何字符串,可能是 AZ 或 0-9 。所以它将以 D 开头,第三个字符是 2,第四个字符是 K,然后是字符串。

示例文本:

右键单击 > W > T DE2K12XXXX 快捷方式使 DE2K1XX3XX 无需先打开记事本。它将创建一个文本 DE2K1XX5XX 文档,准备好文件 DE2K1XXXXX 命名,然后您所要做的就是按 Enter 键打开文本 DE2K1XXX4X 文档进行编辑(按 CTRL+S 保存 DE2K1X2XXX 您的更改,您就得到了一个非常精简的 DE2K1XX3XX文本文档创建工作流程)。

Notepad++ 结果必须是:

DE2K12XXXX
DE2K1XX3XX
DE2K1XX5XX
DE2K1XXXXX
DX2K1X5XXX
DE2K1XXX4X
DE2K1X2XXX
DE2K1XX3XX
Run Code Online (Sandbox Code Playgroud)

har*_*ymc 4

这样做:

第 1 步:替换所有使用

搜索字符串:(DE2K\w*)
替换字符串:\n\1\n

这将为您的测试数据提供以下结果:

在此输入图像描述

步骤 2DE2K(\w*) :使用选项“书签行”标记所有相同的字符串,给出:

在此输入图像描述

第 3 步:使用菜单“搜索”>“书签”>“删除未标记的行”,给出:

在此输入图像描述