在每行,多个条目之后添加文本

时间:2012-12-10 17:50:23

标签: notepad++ notepad

我正在寻找一种方法来加快记事本应用程序中每一行之后添加信息的过程。

我有一个记事本文件有很多条目,大约1000多个,我希望找到一种方法来添加,“”在每一行后,但我不能简单地搜索和替换,因为每一行都不同于另一行。是否有另一种方法可以在每一行之后简单地添加三个字符,无论它们是什么?

7 个答案:

答案 0 :(得分:33)

您可以通过按Cntrl + F然后检查正则表达式框来完成此操作。并将要替换的内容放在什么东西上。您可以将正则表达式设置为

    \r 

并将其替换为

        "YOUR TEXT"\r

enter image description here

答案 1 :(得分:17)

获取一个好的文本编辑器,如Notepad++,然后使用“查找/替换”框。在搜索模式部分中选择正则表达式单选按钮。搜索$(这是行标记的结尾),并替换为您想要的任何文本。

答案 2 :(得分:5)

  1. 将鼠标放在ur列表第一行的开头。
  2. 按Alt +“C”
  3. 窗口被打开。在“要插入的文本”下输入要添加的文本,然后按确定。
  4. 应用相同的程序在所有行的末尾添加文字。

答案 3 :(得分:3)

使用扩展搜索模式将\r替换为""\r(如果您的文件处于UNIX模式,则可以使用\n代替\r

要在每一行之后的新行中添加它,您可以将\r\n替换为\r\n""\r\n(或\n再替换\n""\n,具体取决于您的行结尾)。

答案 4 :(得分:1)

如果您不将notepad ++作为文本编辑器,请尝试使用Atom。它有一个multi cursor选项,通过它您可以毫不费力地将文本添加到多行。

答案 5 :(得分:0)

另一种方法,您可以尝试插件ConyEdit。使用其命令行$(function () { var _alphabets = $('.az-controls > a'); var _contentRows = $('#inpageUL li:not(.no-result)'); _alphabets.click(function () { var _letter = $(this), _text = $(this).text(), _count = 0; if(_text == 'All') _text = '.'; _alphabets.removeClass("active"); _letter.addClass("active"); _contentRows.hide(); _contentRows.each(function (i) { var _cellText = $(this).children('a').eq(0).text(); if (RegExp('^' + _text).test(_cellText)) { _count += 1; $(this).fadeIn(400); } }); if(_count === 0) $('.no-result').show(); else $('.no-result').hide(); }); }); 在内容后面加上行。顺便说一下,它可以将不同的文本附加到每一行(首先将数据推入数组,然后再使用该数组)。

答案 6 :(得分:0)

选择的答案在Windows上的notepad ++上对我不起作用,它只是在行尾添加了文本。这是有效的方法:

  1. 打开搜索和替换框,在“查找内容”字段中添加“ $”(表示行字符的结尾)
  2. 在“替换为”字段中使用\ r-这将在每行之后添加文本
  3. 单击全部替换按钮以插入新行。

Check the screenshot of the above steps