Как я могу извлечь группы на Nifi Regexpr? - PullRequest
1 голос
/ 01 апреля 2019

У меня есть приложение Nifi, предназначенное для извлечения текста из текста в формате csv.

Этот текст имеет следующую форму:

Результат: Приложение1: 2323, Приложение2: 2432, Приложение3: 3421

Вещи, которые имеют отношение, являются Application1 и его значением, Application2 и его значением ...

Итак, я поставил на процессор extractText это регулярное выражение:

(Применение [\ d] ): ([\ d] )

Но это дает мне много групп регулярных выражений, которые я не знаю, как их извлечь.

Как я могу получить группы регулярных выражений?

1 Ответ

0 голосов
/ 03 апреля 2019

Так как в формате CSV, почему бы вам не создать группы, используя запятую CSV.

Пример: для

Application1:2323,Application2:2432,Application3:3421

регулярное выражение для пользователя

([^,]*?),([^,]*),([^,]*)

Ваш поток: IncomingData -> Возможно, разделить -> Извлечь текст -> Атрибуты процесса

Это ваши данные:

enter image description here

ExtractText - см. Атрибут apps

enter image description here

и вывод

enter image description here

Вы можете в дальнейшем трансформировать эти атрибуты после.

...