notepad ++ найти и заменить 0 строку исправить - PullRequest
0 голосов
/ 05 декабря 2011

Хорошо, я пытаюсь заменить строку следующим образом

00010 (0x000A)

с чем-то вроде:

0010 (0x000A)

В основном просто удаляем первый 0 из строки из 5 чисел. Файл составляет около 134 тыс. Строк. Поэтому я просто хочу удалить первую 0 из строки длиной 5 цифр, чтобы в последней строке было 4 цифры.

Я читал о функции поиска в Notepad ++ с использованием регулярных выражений, но на самом деле я не могу понять, как она функционирует. Очень запутанные вещи.

Так что ответ был бы великолепен - ответ с некоторыми объяснениями был бы фантастическим!

1 Ответ

0 голосов
/ 05 декабря 2011

У меня нет Notepad ++ на этой машине, поэтому я не могу сейчас тестировать, но это регулярное выражение должно работать.

Найти: ^[0-9]([0-9]{4})$

Заменить: \1

Разбивая это, он соответствует началу строки, за которым следует символ в диапазоне 0-9, затем еще четыре из этих символов, их захват, затем конец строки и заменяет его первым группа захвата.

...