Блокнот ++ Функция замены - PullRequest
0 голосов
/ 29 августа 2018

Может как-то автоматически заменить этот результат:

ПЕРВИЧНЫЙ:

"eye","doc":441,"engagement":35877,"impression":1987869,"reach":294757,"repost":441}}

РЕЗУЛЬТАТ:

{"emojiAnnotations":{"eye","doc":441,"engagement":35877,"impression":1987869,"reach":294757,"repost":441}}

Когда "глаз" и т. Д. Являются переменными .... (только названия одинаковы) ??

Я подумал использовать - что-то вроде - "*", "doc" заменить (как выражение) на {"emojiAnnotations": "*", "doc", но это не будет содержать переменную "eye" и т. Д. .

P.S. Это часть процесса замены, поэтому добавление в начале недопустимо

1 Ответ

0 голосов
/ 29 августа 2018

Это нормально для тебя?

  • Ctrl + H
  • Найти что: "[^"]+","doc"
  • Заменить на: {"emojiAnnotations":{$0
  • check Wrap вокруг
  • check Регулярное выражение
  • Заменить все

Пояснение:

"[^"]+"     : 1 or more not quote beweeen quotes
,"doc"      : literally

Замена:

{"emojiAnnotations":{   : literally
$0                      : the whole match

Результат для данного примера:

{"emojiAnnotations":{"eye","doc":441,"engagement":35877,"impression":1987869,"reach":294757,"repost":441}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...