Как мне добавить
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
к каждой строке X в текстовом документе?
Как мне добавить
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
к каждой строке X в текстовом документе?
Ответы:
Чтобы вставить новую строку после каждых 9 строк, перейдите в меню Search
> Replace
(ярлык CTRL+ H) и выполните следующие действия:
Найти то, что:
(.*\r?\n){9}\K
Заменить:
Your new line\n
Выберите переключатель «Регулярное выражение»
Затем нажмите Replace All
Вы можете проверить это на regex101 .
\
или *
, вам нужно экранировать их с помощью обратной косой черты. \\
или \*
.
Все еще используя поиск / замену, в моем случае это работало лучше: выбирает [ваш пример 9 строк] в одной группе (внутренняя пара '()' для каждой строки, за которой следует 'newline'), затем пара '{}' для количество ожидающих строк для захвата, а внешняя пара '()' для 9 строк сохраняется как группа
((. * \ П) {9})
Используйте переменную \ 1 для восстановления той же группы строк [9], затем [вставка строки образца] и символ новой строки
\ 1 \ nКлавиатура: E: KeyDown DELAY: 1300 Клавиатура: E: KeyUp DELAY: 200 \ n
Я уверен, что это работает в Notepad ++, но я решил это с помощью PSPads phReplace:
Поиск:
(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)
Заменить:
$1New Line[Enter]
[Enter]
обозначает нажатие кнопки ввода, так как phReplace не позволяет \r\n
в поле замены.