我想知道除了
select and cntrl + J
这里已经解释过了
问题是我试图通过 Excel 向 Notepad++ 执行 DML,当我复制单元格(从 excel 到 notepad++)时,它看起来像这样
-- Input
Insert into table (
line 1,
line 2,
line 3 ..
Insert into table (
line 1,
line 2,
line 3..
--Output
Insert into table ( line1, line2,..)
Insert into table (line1,line2,...)
...
因此选择每个插入并按下 cntr + J 当然是一个解决方案,但我想知道是否有更好的方法,不要让我手动进行 1 对 1(因为 Excel 中的 DML 可能有 1000 行)
答案1
您的例子非常具体,可能不准确,但假设它是......
<space>Insert
或者
<many spaces><some value>
您想保留单个空间行,并将\n
其余部分删除。
菜单“搜索”>“替换”(或 Ctrl + H)
将“查找内容”设置为“\n[space][space]*”
- 设置“替换为”[无]
- 启用“正则表达式”
- 点击“全部替换”
其中 [space] 是实际空格。它采用任何带有换行符的模式,后面至少有 2 个空格,并将其展平。然后修复第一行上的空白处。
答案2
如何删除 Notepad++ 中的换行符?
由于您的示例输入不完整,我无法为您提供完美的解决方案,但您可以从以下内容开始。
菜单“搜索”>“替换”(或Ctrl+ H)
将“查找内容”设置为
\r\n +
将“替换为”设置为无
启用“正则表达式”
点击“全部替换”
将“查找内容”设置为
\r\n\r\n
将“替换为”设置为
\r\n
启用“正则表达式”
点击“全部替换”
前:
Insert into table (
line 1,
line 2,
line 3 ..
Insert into table (
line 1,
line 2,
line 3..
后:
Insert into table ( line 1, line 2, line 3 ..
Insert into table ( line 1, line 2, line 3..