Notepad ++添加到每一行

Notepad++ add to every line

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

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

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


跟着这些步骤:

  • Ctrl + H以显示"查找/替换"对话框。
  • 选择对话框底部附近的Regular expression选项。
  • 要在每行的开头添加一个单词,例如test

  • Type ^ in the Find what textbox
  • Type test in the Replace with textbox
  • Place cursor in the first line of the file to ensure all lines are affected
  • Click Replace All button
  • 要在每行的末尾添加单词,例如test

  • Type $ in the Find what textbox
  • Type test in the Replace with textbox
  • Place cursor in the first line of the file to ensure all lines are affected
  • Click Replace All button

  • 将光标移动到第一行的开头
  • 按住Alt + Shift并使用游标down键将选择范围扩展到块的末尾
  • 这允许您同时键入每一行。

    我在这里找到了解决方案。

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


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

    enter image description here


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


    您可以使用Replace(Ctrl + H)中的一个正则表达式在Notepad ++中自动执行此操作(在每行的开头和/或末尾添加文本):

    enter image description here

    说明:"替换为输入"中的表达式$1表示在"查找常规表达"中包含圆括号(.*)的所有字符。

    经测试,它的工作原理。

    希望有所帮助。


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

    选择正则表达式

    *查找内容:"^"(表示每行的索引 -"PREFIX")。

    替换为:"anyText"*

    enter image description here

    对于每行的后缀:按照上面"使用$替换^"中的相同步骤操作。而已。


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

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

    例:

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

    看这里的图像


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

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

    enter image description here

  • 要在所有行的末尾添加某个文本,请执行CTRL + F,然后选择REPLACE。您将看到以下框。在'找到什么'中加'$'并在文本中加'替换'类型。确保在搜索模式中选择'正则表达式'(左下)。最后点击"全部替换",你就完成了。

  • enter image description here


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

    - 选择作为光标起点的线

    - 当你持有alt + shift时,选择光标作为端点的行

    而已。现在你有一个巨大的光标。你可以为所有这些行写任何东西。


    要将不同的文本附加到每行的末尾,可以使用插件ConyEdit执行此操作。
    在后台运行ConyEdit时,请按照下列步骤操作。

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

  • enter image description here


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

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


    为了一次性完成:

  • 将以下示例文本复制并粘贴到记事本++窗口中:
  • http:\blahblah.com

    http:\blahnotblah.com

    http:\blahandgainblah.com

  • 在记事本++窗口中按Ctrl + H.
  • 在查找内容框中键入:^(.+)$。 这里^表示该行的开始。 $表示该行的结尾。 (。+)表示行的开头和结尾之间的任何字符,它将是第1组。
  • 在替换为框中键入:WhateverFrontText(\1)WhatEverEndText。 这里( 1)表示一行中的任何文本。
  • 选中复选框Wrap around
  • 搜索模式:正则表达式
  • 结果:
  • WhateverFrontTexthttp:\blahblah.comWhatEverEndText

    WhateverFrontTexthttp:\blahnotblah.comWhatEverEndText

    WhateverFrontTexthttp:\blahandgainblah.comWhatEverEndText

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