Notepad++ 记事本++;添加到每行

Notepad++ 记事本++;添加到每行,notepad++,Notepad++,我正在使用记事本+,但我无法理解: 我有许多行都以http开头。我需要在每行的前面添加一些文本。另外,我需要在每行末尾添加不同的文本。每一行的结尾都不同 在每行的开头和结尾添加文本的最快方法是什么?按照以下步骤操作: 按Ctrl+H组合键打开“查找/替换”对话框 选择对话框底部附近的正则表达式选项 要在每行的开头添加一个单词,例如test,请执行以下操作: 在查找内容文本框中键入^ 在替换为文本框中键入test 将光标放在文件的第一行,以确保所有行都受到影响 单击“全部替换”按钮 要在每行的末尾

我正在使用记事本+,但我无法理解:

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

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

按照以下步骤操作:

  • 按Ctrl+H组合键打开“查找/替换”对话框
  • 选择对话框底部附近的
    正则表达式
    选项
  • 要在每行的开头添加一个单词,例如
    test
    ,请执行以下操作:

  • 查找内容
    文本框中键入
    ^
  • 替换为
    文本框中键入
    test
  • 将光标放在文件的第一行,以确保所有行都受到影响
  • 单击“全部替换”按钮
  • 要在每行的末尾添加单词,例如
    test
    ,请执行以下操作:

  • 查找内容
    文本框中键入
    $
  • 替换为
    文本框中键入
    test
  • 将光标放在文件的第一行,以确保所有行都受到影响
  • 单击“全部替换”按钮

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

  • 将光标移到第一行的开头
  • 按住Alt+Shift并使用光标向下键将选择延伸到块的末尾
  • 这允许您同时在每一行上键入

    我在上面找到了解决办法


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

    打开记事本++,然后单击Ctrl+F

    选择正则表达式

    *查找内容:“^”(表示每行的索引-“前缀”)

    替换为:“anyText”*


    对于每行上的后缀:按照上面“用$替换^。就是这样。

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

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

    经过测试,它是有效的


    希望这能有所帮助。

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

  • 要在所有行的开头/a-sequence-place-from-start添加文本,只需单击此处并执行ALT+C,您将看到下面的框。输入文本并单击“确定”即可完成

  • 若要在所有行的末尾添加特定文本,请按CTRL+F,然后选择“替换”。您将得到下面的框。在“查找内容”和“替换为”中输入“$”。确保在搜索模式(左下)中选择“正则表达式”。最后单击“全部替换”,您就完成了

  • 只需在“查找内容:”字段中键入
    \r
    。这意味着“行的末尾”。在“替换为:”字段中,输入所需内容,例如
    .xml

    若您有几行,并且希望将该文本添加到每行的末尾,则需要在“搜索模式”组框中标记“.matches newline”选项

    例如:

    您有一个文件名列表,但希望添加一个扩展名,如.xml。 这就是你需要做的,砰!一枪!:


    请在下面的屏幕截图中找到,该截图在一次截图中在行首和行尾添加一个新词


    这是我的答案。添加“);”在每一行的末尾,我会执行“查找内容:$”和“替换为:\);”你需要逃避;

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

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

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

    -选择作为光标起点的线

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


    就这样。现在你有了一个巨大的光标。您可以向所有这些行写入任何内容。

    为了一次性完成:

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

    http:\ blahnotblah.com

    http:\ blahandgainblah.com

  • 在记事本++窗口上按Ctrl+H
  • 查找内容框中键入:
    ^(.+)$
    。此处^表示行的开头。$表示行的结尾。(.+)表示行首和行尾之间的任何字符,它将是组1
  • 在替换为框中,键入:
    WhateverFrontText(\1)WhatEverEndText
    。此处(\1)表示一行中的任何文本
  • 选中复选框环绕
  • 搜索模式:正则表达式
  • 结果:
  • WhateVerfrontText http:\blahblah.com WhateVerendText

    WhateverFrontTexthttp:\blahnotblah.com WhateVerendText

    WhateVerfrontText http:\blahandgainblah.com WhateVerfrontText

  • 记事本++选项和结果的屏幕截图:

  • 记事本++在每行开头添加单词

    按照此说明在每一页的开头写下任何内容