Остановить поиск по регулярному выражению при первом совпадении в Apache -Nifi ReplaceText процессоре - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно обработать некоторые xml файлы с Apache NiFi, которые имеют идентичные имена полей, как в примере ниже. Как использовать Regex replace, чтобы найти только 1-й экземпляр Latitude и изменить его на Latitude1? Я использую процессор ReplaceText.

<LastDistanceToStat>
17458</LastDistanceToStat>
<Latitude>
-1.0000000000000000</Latitude>
<Longitude>
-1.0000000000000000</Longitude>
<Height>
-1.0000</Height>
<JobGUID>
11f3dd0e-7fff-4963-ba3d-86cae43a2791</JobGUID>
<Time>
2019-12-01 09:26:53</Time>
<ActRefStationID>
27</ActRefStationID>
<ActRefStationCode>
SLOB</ActRefStationCode>
<ActNMEARefStationID>
27</ActNMEARefStationID>
<ActMessageType>
RTCM 3.x (Extended)</ActMessageType>
<Satellites>
16</Satellites>
<SatellitesUsed>
-1</SatellitesUsed>
<PositionFix>
-1</PositionFix>
<HDOP>
-1</HDOP>
<Event>
Reference state changed</Event>
<Latitude>
-1.000000000000000</Latitude>
<Longitude>
-1.000000000000000</Longitude>
<Height>
-1</Height>
<Auxiliaries>
...