Notepad++ 复制字符串的一部分并在记事本的末尾粘贴++

Notepad++ 复制字符串的一部分并在记事本的末尾粘贴++,notepad++,Notepad++,我有一个单词列表,比如 one two three 在记事本++中,如何立即将单词转换为字符串,如下所示: <a href="function("one");"> one </a> <a href="function("two");"> two </a> <a href="function("three");"> three </a> 使用正则表达式。打开“查找”窗口并选择“替换”选项卡。激活正则表达式复选框 查找:+

我有一个单词列表,比如

one
two
three
在记事本++中,如何立即将单词转换为字符串,如下所示:

<a href="function("one");"> one </a>
<a href="function("two");"> two </a>
<a href="function("three");"> three </a>

使用正则表达式。打开“查找”窗口并选择“替换”选项卡。激活正则表达式复选框

查找:+ 替换:

有关详细信息,请参阅以下教程:


正则表达式占位符可用于重复所需的文本。 对于单个字符串匹配,可以使用find,replace,如下所示

查找:*1

替换

说明: 查找部分:在上面的示例中,括号*内的所有文本都将复制到占位符

替换部分:无论在何处替换匹配的文本,请使用\1、\2等。这些被称为占位符

以你为例,

one
two 
three
为了匹配您可以使用的每个单词,.+,但实际上这可能会损坏您的数据,因为它匹配文件中的每个单词

或者,您可以定义某些开始和结束字符以匹配文本

例如,要匹配html标记中的文本,可以使用 相配

<one> → <a href="function("one");"> one </a>
<two> → <a href="function("two");"> two </a>
<three> → <a href="function("three");"> three </a>
在上面的例子中

起始字符→


根据您的要求,您可以用任何字符替换。

使用提示,我可以一直保留到,但不能在此之后重复添加单词one。@Matteo,您不应该从其他答案复制答案。它将被提醒版主注意&你可能会面临其他后果。@Raju实际上我没有复制,Raju的“find”中的正则表达式不正确。因此,我用正确的版本更新了答案。顺便说一句,Gunr217和Sadananda也注意到了这个错误。@Matteo,最初您只提供了一个教程链接。我回答时才想到你的答案。顺便说一句,这不是错误。替换每个单词实际上会导致大错误。因此,我提供了基于模式的匹配。@gunr217,替换每个单词实际上是行不通的。这就是为什么我会考虑基于字符串的匹配。现在,我已经更新了模式匹配。