Как изменить формат текста с помощью заметки - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть файлы перевода, такие как ниже

THANK_YOU               =   Thanks for contacting us! We’ll get back to you as soon as possible.
Name                    =   Name
First                   =   First
Last                    =   Last
Email                   =   Email
Your Comments           =   Your Comments
Submit                  =   Submit

Теперь мне нужно изменить формат следующим образом

'THANK_YOU'               =>   'Thanks for contacting us! We’ll get back to you as soon as possible.',
'Name'                    =>   'Name',
'First'                   =>   'First',
'Last'                    =>   'Last',
'Email'                   =>   'Email',
'Your Comments'           =>   'Your Comments',
'Submit'                  =>   'Submit'

И я не знаю, какое регулярное выражение использовать в Notepad++ для результат мне нужен. Или есть лучшее решение или редактор.

1 Ответ

0 голосов
/ 04 апреля 2020
  • Ctrl + H
  • Найти что: ^(.+?)(\h+=)(\h+)(.+)$
  • Заменить на: "$1"$2>$3"$4"
  • CHECK Обтекание
  • CHECK Регулярное выражение
  • UNCHECK . matches newline
  • Заменить все

Объяснение:

^               # beginning of line
  (.+?)         # group 1, 1 or more any character but newlines, the text before equal sign
  (\h+=)        # group 2, 1 or more horizontal spaces and equal sign
  (\h+)         # group 3, 1 or more horizontal spaces
  (.+)          # group 4, the text after the equal sign
$

Замена:

"$1"            # content of group 1 surround by quotes
$2              # content of group 2
>               # literally >
$3              # content of group 3
"$4"            # content of group 4 surround by quotes

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

enter image description here

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

enter image description here

...