как выбрать 1-е и последнее в регулярном выражении, чтобы изменить значения - PullRequest
0 голосов
/ 03 июня 2019

Я дал текстовый файл, и мне нужно преобразовать в формат json, используя NIFI в текстовом процессоре замены, и мой текстовый файл как показано ниже

{
   aba":"frae
    1":",
    21":"faceb
    49":"
    2":"dara#dad

 }
{ 
   1aaf":"daer
   22":"12
   21":",
   142":"
   134":"
} 

теперь, используя регулярное выражение, мне нужно заменить значения каждого начального ОГстрока с "и заканчивающаяся на", если есть необходимость пропустить и когда я когда-либо обнаружил {или} мне нужно пропустить это, и если я нашел} {при необходимости заменить его на}, {в nifi заменить выходные данные процессора: -

[{
   "aba":"frae",
    "1":"",
    "21":"faceb",
    "49":"",
    "2":"dara#dad"

 },
{ 
   "1aaf":"daer",
   "22":"12",
   "21":"",
   "142":"",
   "134":""
} ]

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

если вы используете язык Java. Вы можете использовать String.replaceAll ("\ {", "\ [\ {") replaceAll ("\}", "\} \]") и replaceAll ("\ n", "',"). Желание может помочь и.

0 голосов
/ 03 июня 2019

Откройте файл в сравнении с кодом, затем нажмите Ctrl + f для начала поиска, включите сопоставление с шаблоном, затем найдите

(.*\"):(\"[^,;]*)

и заменить на

"$1:$2"
...