Регулярное выражение Notepad++ для замены 4-го символа каждой строки в текстовом файле.

Регулярное выражение Notepad++ для замены 4-го символа каждой строки в текстовом файле.

У меня большой текстовый файл, и я хочу заменить 4-й символ каждой строки. Cloud, пожалуйста, предложите Regex, чтобы сделать это в Notepad++?

решение1

Альтернативой замене с помощью функции «найти-заменить» является простое выделение каждого 4-го символа, для чего установите курсор на 4-й символ в первой строке, удерживайте клавишу SHIFT& ALT, а затем нажмите кнопку «вниз».

Это позволит выбрать 4-й символ в каждом столбце.

решение2

поиск ^(.{3}).(.*)
заменить на\1a\2

Обязательно отключите . match multiline.
Это не проверено; проверьте, делает ли это то, что вам нужно. Если вы расскажете больше о структуре вашего документа; я, возможно, придумаю лучшее регулярное выражение.

решение3

Если вы хотите заменить символ на 4-й позиции наИкс, нажмите Ctrl+ Hи выберитеРегулярное выражениекакРежим поискаи используйте любой из них:

  • Найти что: ^(...)(.)
    Заменить на:\1X

  • Найти что: ^(.{3})(.)(.*)$
    Заменить на:\1X\3

  • Найти что: ^(.{3})(.)
    Заменить на:\1X

Альтернативное решение для файлов меньшего размера

Удерживая Altнажатой кнопку мыши, перетащите ее и выберите столбец текста, который вы хотите заменить.

Редактирование столбцов в Notepad++

Вы также можете сделать это с помощью клавиатуры, удерживая клавишу Alt+ Shift, а затем выбрав столбец текста, который вы хотите заменить, с помощью клавиш со стрелками, а затем набрав текст поверх него.

Связанный контент