Jak dodać?
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
do każdej linii X w dokumencie tekstowym?
Jak dodać?
Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200
do każdej linii X w dokumencie tekstowym?
Odpowiedzi:
Aby wstawić nowy wiersz po każdych 9 wierszach, przejdź do Search
> Replace
menu (skrót CTRL+ H) i wykonaj następujące czynności:
Znajdź co:
(.*\r?\n){9}\K
Zastąpić:
Your new line\n
Wybierz przycisk „Wyrażenie regularne”
Następnie naciśnij Replace All
Możesz to przetestować na regex101 .
\
lub *
, musisz uciec przed nimi odwrotnym ukośnikiem. \\
lub \*
.
Wciąż korzystam z wyszukiwania / zamień, w moim przypadku działało to lepiej: wybiera [twój przykładowy 9 linii] w jednej grupie (wewnętrzna para „()” dla każdej linii, po której następuje „nowa linia”), a następnie para „{}” dla liczba oczekujących linii do uchwycenia oraz zewnętrzna para „()” dla 9 linii zachowanych jako grupa
((. * \ n) {9})
Użyj zmiennej \ 1, aby przywrócić tę samą grupę linii [9], a następnie [wstawić linię próbki] i nową linię
\ 1 \ nKlawiatura: E: KeyDown DELAY: 1300 Klawiatura: E: KeyUp DELAY: 200 \ n
Jestem pewien, że działa w Notepad ++, ale tak to rozwiązałem za pomocą PSPads phReplace:
Szukaj:
(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)
Zastąpić:
$1New Line[Enter]
[Enter]
oznacza naciśnięcie przycisku Enter, ponieważ phReplace nie pozwala \r\n
na zastąpienie pola.