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


3

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


на що ви хочете його замінити?
Ріко

Ласкаво просимо до SuperUser. Зверніть увагу, що ваша вимога ще не визначена чітко. З чим персонаж повинен бути замінений? Крім того, тут, на SuperUser, ви повинні показати те, що ви вже пробували, і пояснити проблеми, які ви мали з цим.
Виконати CMD

Відповіді:


6

Альтернативою заміни знахідкою-заміною є просто позначити кожен четвертий символ, встановивши курсор на 4-й символ у першому рядку, утримуючи клавішу SHIFT&, ALTа потім натискаючи кнопку вниз.

Це вибере четвертий символ на кожному як стовпець.


2

пошук ^(.{3}).(.*)
заміни на\1a\2

Обов’язково вимкніть. збігаються багаторядкові.
Це неперевірено; перевірте, чи він робить те, що вам потрібно. Якщо ви скажете більше про структуру вашого документа; Я можу придумати кращий підсумок.


1

Якщо ви хочете замінити символ на 4-й позиції на X , натисніть Ctrl+ Hта виберіть Регулярний вираз у якості режиму пошуку та скористайтеся будь-яким із наведених нижче:

  • Знайдіть що: ^(...)(.)
    Замініть на:\1X

  • Знайдіть що: ^(.{3})(.)(.*)$
    Замініть на:\1X\3

  • Знайдіть що: ^(.{3})(.)
    Замініть на:\1X

Альтернативне рішення для менших файлів

Утримуючи клавішу Altмиші та перетягніть її та виберіть стовпчик тексту, який потрібно замінити.

Редагування стовпця блокнота ++

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.