我使用notepad++,我不能弄清楚这一点:

我有很多行都以http开头。我需要在每一行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不一样。

在每行的开头和结尾添加文本的最快方法是什么?


当前回答

好吧,我在这么长时间后才发布这篇文章,但这将是最简单的。

要在开头/从开始的某个位置为所有行添加文本,只需单击那里并执行ALT+C,就会得到下面的方框。输入文本,然后单击OK,就完成了。 要在所有行的末尾添加特定文本,请按CTRL+F,然后选择REPLACE。您将看到下面的方框。在“find what”中输入“$”,在“replace with”中输入文本。确保在搜索模式中选择“正则表达式”(左下方)。最后点击“替换所有”,你就完成了。

其他回答

好吧,我在这么长时间后才发布这篇文章,但这将是最简单的。

要在开头/从开始的某个位置为所有行添加文本,只需单击那里并执行ALT+C,就会得到下面的方框。输入文本,然后单击OK,就完成了。 要在所有行的末尾添加特定文本,请按CTRL+F,然后选择REPLACE。您将看到下面的方框。在“find what”中输入“$”,在“replace with”中输入文本。确保在搜索模式中选择“正则表达式”(左下方)。最后点击“替换所有”,你就完成了。

你可以自动在notepad++(在每行的开头和/或结尾添加文本)中使用一个正则表达式在Replace (Ctrl+H):

解释:Replace with input中的表达式$1表示查找正则表达式中包含圆括号(.*)的所有字符。

经过测试,它是有效的。

希望这能有所帮助。

要在每行末尾附加不同的文本,您可以使用插件ConyEdit来完成此操作。 在后台运行ConyEdit时,执行以下步骤。

使用命令行cc.gl a获取行并存储在名为a的数组中。 使用命令行cc.aal //$a在每行之后添加数组a的内容。

例子

请找到下面的截图,在一行的开头和结尾添加一个新词

为了一气呵成:

复制并粘贴以下示例文本到你的notepad++窗口:

blahblah.com http: \ blahnotblah.com http: \ blahandgainblah.com http: \

在notepad++窗口按Ctrl+H 在“查找内容”框中键入:^(.+)$。这里的^表示行开始。$表示行结束。(.+)表示行首和行尾之间的任何字符,它将是第1组。 在替换框中输入:WhateverFrontText(\1)WhatEverEndText。这里(\1)表示一行中的任何文本。 选中“环绕”复选框 搜索方式:正则表达式 结果:

WhateverFrontTexthttp: \ blahblah comWhatEverEndText。 WhateverFrontTexthttp: \ blahnotblah comWhatEverEndText。 WhateverFrontTexthttp: \ blahandgainblah comWhatEverEndText。

notepad++选项和结果的截图: