Итак, я экспортировал базу данных MySQL, так что все было легко редактировать в Notepad++. Однако каждая новая строка начинается со строки случайного числа -123456 .

Есть ли способ удалить все строки, начинающиеся с -?

1 ответ1

1

Да. Есть. Это поиск и замена строки с помощью регулярных выражений:

-[0-9]+ *(.*)

Изменить: более короткая форма: -\d+ *(.*)

Тогда все, что вам нужно сделать, это заменить всю строку первой группой, которая есть .* Это удалит номер там.

Если вы хотите удалить всю строку, вам не нужны группы. Но вам нужно удалить символ конца строки. Так:

  1. Удалите соответствующую строку строки регулярного выражения . Если вы не хотите удалять пустые строки, которые у вас уже есть, я предлагаю заменить вашу строку чем-то уникальным, например, RRRRRRRRRRR .
  2. Затем вам нужно использовать расширенный режим, а не регулярные выражения, чтобы удалить RRRRRRRRRRR плюс символ новой строки (в зависимости от формата файла, новая строка может представлять два байта или один байт, но в файлах Windows это CR+LF, что в Notepad++ представляет \r\n), заменяя их ничем.

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