10

我有一个巨大的字符串(一个 SQL 查询..),我在 notepad2 中写了出来。我正在使用 Java,我只是想知道是否有一种快速简便的方法可以在每行的末尾添加一些内容?例如:

String query = "" 
+ " select column1
+ " , column2
+ " , column3
+ " from table
);
//want to add \n" at the end of each line
4

5 回答 5

20

查找:(.)$
替换:\1\\n"

这是一个很好的正则表达式教程。

于 2013-07-09T16:33:28.423 回答
2

也许是这样的

  1. ctrl+H
  2. 标记正则表达式选项
  3. 搜索$- 这意味着“行尾”
  4. 用。。。来代替\\n"

或者更简单

  1. 选择要编辑的行
  2. alt+ M/ 等同于edit-> block->modify lines
  3. 到位append text to lines_\n"
于 2013-07-09T16:27:06.577 回答
2

对于 5 年后仍然在这里的任何人,并且您试图在最后一行添加一些内容以用于大型非代码文件(并且不想使用 REGEX),有一些有用的在线转换器工具,例如https://pinetools .com/add-text-each-line

帮助我为我正在制作的神经网络创建 CSV 文件

于 2020-02-18T23:41:19.023 回答
0
ctrl+h

确保正则表达式已打开。

find: (.)\r\n

replace: \1 + "\\\n"\r\n
于 2013-07-09T16:29:58.937 回答
0

在 Regex 中,您可以使用 () - 括号对表达式进行分组,并将它们表示为 \1、\2 等。因此,可以按如下方式附加任何类似的内容:

寻找: (。*); 替换: \1 your_new_text

于 2016-08-15T16:00:54.043 回答