Как автоматически заменить все поля на trim (field_name) для всей строки в notepad ++ - PullRequest
0 голосов
/ 16 января 2020

существует текстовый файл, содержащий

A  string,
B Date,
C  string,
D Date,
E  string,
F Date,

и т. Д. ...

требуется для замены всего поля на string в качестве записи на trim(field_name)

trim(A)  string,
B        Date,
trim(C)  string,
D        Date,
trim(E)  string,
F        Date,

...

автоматически все 1000-10000 строк

1 Ответ

0 голосов
/ 16 января 2020
  • Ctrl + H
  • Найти что: ^(\w+)(?=\h+string)
  • Заменить на: trim\($1\)
  • CHECK Обтекание
  • CHECK Регулярное выражение
  • Заменить все

Объяснение:

^               # beginning of line
  (\w+)         # group 1, 1 or more word character
  (?=           # positive lookahead, make sure we have after:
    \h+           # 1 or more horizontal spaces
    string        # literally "string"
  )             # end lookahead

Замена:

trim        # literally
\(          # open parens, have to be escaped in Notepad++
  $1        # content of group 1
\)          # close parens, have to be escaped in Notepad++

Снимок экрана ( до):

enter image description here

Снимок экрана (после):

enter image description here

...