Я хотел бы узнать, есть ли способ удалить переносы строк в Notepad++, кроме
select and cntrl + J
это уже объясните здесь
Как удалить переносы строк в Notepad++?
Проблема в том, что я пытаюсь сделать DML через Excel в Notepad++, и когда я копирую ячейки (из 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 (потому что DML в Excel может содержать около 1000 строк)
решение1
Ваш пример очень специфичен и может быть неточным, но если предположить, что это так...
<space>Insert
или
<many spaces><some value>
Вы хотите оставить строки с одинарным пробелом, а \n
остальные удалить.
Меню «Поиск» > «Заменить» (или Ctrl + H)
Установите «Найти что» на «\n[пробел][пробел]*»
- Установить «Заменить на» «[ничего]»
- Включить «Регулярное выражение»
- Нажмите «Заменить все».
Где [пробел] — это фактический пробел. Берет любой шаблон с разрывом строки, за которым следует не менее 2 пробелов, и выравнивает его. Затем исправляет пробел в первой строке.
Для справки:Как использовать регулярные выражения в Notepad++
решение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..