Notepad++ 复制标记的字
Notepad++ Copy marked words
我有一个文本列表,我只想复制红色标记的单词
Notepad++
作为正则表达式,我使用 (\w*\w*\w*\d*\d*\d\w*\w*)
输入:
飞利浦 hd892747
飞利浦 2000
keurig k1500
德龙 ESAM04110S
输出:
hd892747
2000
k1500
ESAM04110S
您的模式使用多次重复出现的可选单词字符和数字以及单个数字。
您可以匹配最后一个水平空格之前的所有字符,并在匹配包含数字的最后一个单词字符的组中捕获。
在替换中使用</code></p>
<pre><code>^.*\h([^\W\d]*\d\w*)$
说明
^
字符串开头
.*\h
匹配除换行符和水平空白字符之外的任何字符
(
捕获组 1
[^\W\d]*
匹配 0+ 次除数字外的字符字符
\d\w*
匹配一个数字和 0+ 个单词字符
)
关闭群组
$
字符串结束
我有一个文本列表,我只想复制红色标记的单词
Notepad++
作为正则表达式,我使用 (\w*\w*\w*\d*\d*\d\w*\w*)
输入:
飞利浦 hd892747
飞利浦 2000
keurig k1500
德龙 ESAM04110S
输出:
hd892747
2000
k1500
ESAM04110S
您的模式使用多次重复出现的可选单词字符和数字以及单个数字。
您可以匹配最后一个水平空格之前的所有字符,并在匹配包含数字的最后一个单词字符的组中捕获。
在替换中使用</code></p>
<pre><code>^.*\h([^\W\d]*\d\w*)$
说明
^
字符串开头.*\h
匹配除换行符和水平空白字符之外的任何字符(
捕获组 1[^\W\d]*
匹配 0+ 次除数字外的字符字符\d\w*
匹配一个数字和 0+ 个单词字符
)
关闭群组$
字符串结束