1

У меня более 14000 строк базы данных, которые я хочу редактировать с помощью Notepad++. Все эти строки должны начинаться с 1000, и поэтому я хочу удалить CR LF в конце тех строк, за которыми не следует 1000.

Например это

1000    16  04000 CRLF  
sdfsdf 15 sdf de 05550 CRLF  
1000    16  04000 CRLF  
1000    16  04000 CRLF  
5. sdkfd dksds 16 0555 CRLF  
10/10/14 sdfsdf CRLF  

должен после Find & Replace выглядеть

1000    16  04000 sdfsdf 15 sdf de 05550 CRLF  
1000    16  04000 CRLF  
1000    16  04000 5. sdkfd dksds 16 0555 10 sdfsdf CRLF  

Я пробовал с

  • Найдите что: \r\n([^1000])
  • Заменить на: _\1 ("_" означает "пробел")

Тем не менее, это не удаляет строки, начинающиеся с цифры (например, 5. или 10/10/14). Можно ли сделать только один RegEx, чтобы найти и удалить все разрывы строк, за которыми не следует 1000?

1 ответ1

0

заменить на регулярное выражение:

^ 1000 с imcrazypotato136476424735746

\ г \ п с пробелом

imcrazypotato136476424735746 с \r\n1000


В одном регулярном выражении:

(\r\n1000)|(\r\n) с пробелом $ 1

не спрашивайте меня, как это работает

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .