Notepad ++添加到每一行

时间:2012-06-12 19:48:02

标签: notepad++

我正在使用Notepad ++而我无法解决这个问题:

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

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

14 个答案:

答案 0 :(得分:691)

请按照以下步骤操作:

  1. Ctrl + H 以显示“查找/替换”对话框。
  2. 选择对话框底部附近的Regular expression选项。
  3. 在每行的开头处添加test等字词:

      
        
    1. ^文本框
    2. 中输入Find what   
    3. test文本框
    4. 中输入Replace with   
    5. 将光标放在文件的第一行以确保所有行都受到影响
    6.   
    7. 点击Replace All按钮
    8.   

    在每行的结束处添加test等字词:

      
        
    1. $文本框
    2. 中输入Find what   
    3. test文本框
    4. 中输入Replace with   
    5. 将光标放在文件的第一行以确保所有行都受到影响
    6.   
    7. 点击Replace All按钮
    8.   

答案 1 :(得分:118)

  1. 将光标移动到第一行的开头
  2. 按住 Alt + Shift 并使用光标向下键将选区扩展到块的结尾
  3. 这允许您同时键入每一行。

    我在here上面找到了解决方案。

    我认为这比使用正则表达式容易得多。

答案 2 :(得分:24)

Notepad ++具有非常强大的编辑功能。 (今天我在Sublime Text中搜索类似的功能),但是对于Notepad ++,只需在拖动鼠标时按住 Alt 。然后,您键入的内容将替换每行上的选定列。要在不替换现有文本的情况下插入,请使用 Alt-Shift

enter image description here

答案 3 :(得分:13)

这是我的答案。添加');'到每一行的结尾我都会做什么'找到什么:$'和'替换为:\);'你需要逃避; enter image description here

答案 4 :(得分:7)

您可以在Notepad ++中自动执行(在每行的开头和/或结尾添加文字)在替换中使用一个正则表达式 Ctrl + ħ):

enter image description here

说明 替换为输入中的表达式$1表示包含中的圆括号(.*)的所有字符查找内容< / em>定期表达。

经测试,它有效。

希望有所帮助。

答案 5 :(得分:6)

打开Notepad ++,然后单击 Ctrl + F

选择正则表达式

*查找内容:&#34; ^&#34; (代表每一行的索引 - &#34; PREFIX&#34;)。

替换为:&#34; anyText&#34; *

enter image description here

对于每行的后缀:按照与上面相同的步骤操作&#34;将$替换为$&#34; 。那就是它。

答案 6 :(得分:3)

Notepad ++将单词添加到每一行的开头

按照此指令在Notepad ++的每一行的开头写入任何内容

打开记事本++,

Cntrl + H ,打开“查找/替换”对话框。

现在在查找内容文本框中键入 ^ (键入^,不带任何空格)

替换为文本框中输入任何内容(例如在我们的示例中,我写“ John”)(在每个行中的文本后添加一个/多个空格以在文本后添加一个/多个空格)< / p>

选择正则表达式选项

将光标置于文件的第一行,以确保所有行都受到影响

点击全部替换按钮

enter image description here

enter image description here

记事本++将文本添加到每一行的结尾

按照此说明在记事本的每一行末尾写任何内容

打开记事本++,

Cntrl + H ,打开“查找/替换”对话框。

现在在查找内容文本框中键入 $ (键入$,不带任何空格)

替换为文本框中输入任何内容(例如在我们的示例中,我写“ John”)(在每个行中的文本之前写一个/多个空格,以在文本之前添加一个/多个空格)< / p>

选择正则表达式选项

将光标置于文件的第一行,以确保所有行都受到影响

点击全部替换按钮

enter image description here

enter image description here

对于所有Notepadd ++教程: VISIT:)

答案 7 :(得分:2)

好吧,经过这么长时间后我发布了这个,但这是最简单的。

  1. 要在所有行的开头/ a-certain-place-from-start添加文本,只需单击那里并执行ALT + C,您将看到以下框。输入您的文字,然后点击确定即可完成。

    enter image description here

  2. 要在所有行的末尾添加特定文本,请执行CTRL + F,然后选择REPLACE。您将看到以下框。放入&#39; $&#39;在&#39;找到什么&#39;并且用&#39;替换为&#39;输入你的文字。确保你选择正则表达式&#39;在搜索模式(左下)。最后点击“全部替换”。你完成了

  3. enter image description here

答案 8 :(得分:2)

只需在“查找内容:”字段中输入\r即可。这意味着“行的结束”。在“替换为:”字段中,您可以将实例.xml

放在所需的位置

如果您有多行,并且您的目标是将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记选项“.matters newline”。

示例:

您有一个文件名列表,但是您想要添加像.xml这样的扩展名。 这将是你需要做的和Bang!一枪!:

See the image here

答案 9 :(得分:1)

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

adding a new word at the start & end of the every line in Notepad++ at a single shot

答案 10 :(得分:1)

要将不同的文本附加到每行的末尾,可以使用插件ConyEdit来完成。
在后台运行ConyEdit的情况下,请执行以下步骤。

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

示例
enter image description here

答案 11 :(得分:1)

如果您有数千行,我猜最简单的方法是这样的:

-选择作为光标起点的线

-在按住 alt + shift 的同时,选择光标的终点行

就是这样。现在您有了一个巨大的光标。您可以为所有这些行写任何东西。

答案 12 :(得分:0)

您可以使用具有简单工具的CodVerter Online Text Editor
完全适合此任务。

示例:

让我们说X的行数是这样的:

http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

现在我们需要在每行前面添加字符串'START...' 以及每行末尾的字符串'...END'

步骤1:将文本粘贴到编辑器中之后,我们将使用以下界面在行的每个开头和结尾处配置要添加的文本:

enter image description here

步骤2:单击“连接”按钮,原始文本将替换为所需结果:

enter image description here

答案 13 :(得分:0)

为了一次完成:

    在记事本++窗口中
  1. 复制粘贴以下示例文本:
  

http:\ blahblah.com

     

http:\ blahnotblah.com

     

http:\ blahandgainblah.com

  1. 在记事本++窗口上按 Ctrl + H
  2. 查找内容框中,输入:^(.+)$。 ^代表行的开头。 $代表行尾。 (。+)表示行首与行尾之间的任何字符,它将属于组1。
  3. 替换为框中,输入:WhateverFrontText(\1)WhatEverEndText。这里(\ 1)表示一行中的任何文本。
  4. 选中复选框 环绕
  5. 搜索模式:正则表达式
  6. 结果:
  

WhateverFrontTexthttp:\ blahblah.comWhatEverEndText

     

WhateverFrontTexthttp:\ blahnotblah.comWhatEverEndText

     

WhateverFrontTexthttp:\ blahandgainblah.comWhatEverEndText

  1. notepad ++选项和结果的屏幕截图: enter image description here