Регулярное выражение для Notepad++

Есть много строк и нужно в каждой строке найти первый символ цифру 6, если нашел заменить на другой символ. Помогите
Пример:
123456
998316
000000
678913 (Вот тут первый символ цифра 6 - его и заменяем на 0 и получаем 078913)
И так искать до тех пор пока не пройдется по всем строкам


Ответы (3 шт):

Автор решения: Эникейщик

Найти строчки, которые начинаются с 6, можно и без регулярных выражений:

введите сюда описание изображения

\r\n - перевод строки (в Windows).

Первую строчку придется проверить вручную.

→ Ссылка
Автор решения: PotroNik

Что бы реализация потребности хоть немного была похожа на регулярное выражение составить можно шаблон таким образом:

(?![^0-9])(?<=^)([^0-57-9]{1}){1}

где:
(?![^0-9]) - негативный просмотр вперед, если в начале строки будет не цифра, то исключаем ее
(?<=^) - позитивный просмотр назад, что шаблон находится в начале строки
[^0-57-9]{1} - любой символ отличный от цифр в диапазоне от 0 до 5 и от 7 до 9, но так как у нас есть негативный просмотр, то остается только цифра 6. Установлен квантификатор, что обязательно должно быть одно совпадение.


Ну и далее ctrl + h
В поле найти вставляем шаблон
В поле заменить вставляем 0
Устанавливаем точку на поле Регуляр. выражен. и если установлена галочка и новые строки, то убираем ее.

→ Ссылка
Автор решения: Qwertiy

Заменить ^6 на 0 с использованием регулярок:

скриншот

скринвидео

→ Ссылка