Getting all ocurances inside input string

Hello. I have to find all occurances of the text between “Naziv: " and " Adresa” inside the string:

"Id klijenta: 313942 Naziv: ERSTE & STEIERMARKISCHE BANK D.D. Adresa: IVANA LUCICA 2 Zagreb\n\nOIB: Matični broj: 00313942 Broj osobne: - Identifikacijski broj:\r\nId klijenta: 02351242 Naziv: ERSTE BANK AD PODGORICA Adresa: MARKA MILJANOVA 46 81000 PODGORICA\n\nOIB: NULL Matični broj: 02351242 Broj osobne: - Identifikacijski broj:\r\nId klijenta: 2313 Naziv: FEĐA VUKOVIĆ Adresa: AVDA MEĐEDOVIĆA 33 81250 Cetinje\n\nOIB: Matični broj: 123123 Broj osobne: Identifikacijski broj:\r\nId klijenta: 565581 Naziv: FIZICKO LICE 11 Adresa: BRSKUTSKA 23 81000 PODGORICA\n\nOIB: Matični broj: 1106985220056 Broj osobne: Identifikacijski broj:\r\nId klijenta: 255544 Naziv: FIZICKO LICE 12 Adresa: BRSKUTSKA 54 81000 PODGORICA\n\nOIB: Matični broj: 0209992213055 Broj osobne: Identifikacijski broj:\r\nId klijenta: 4241333 Naziv: FIZICKO LICE 13 Adresa: PODGRANICA 222 81250 Cetinje\n\nOIB: Matični broj: 1106985220555 Broj osobne: Identifikacijski broj:\r\nId klijenta: 100025 Naziv: FIZICKO LICE 14 Adresa: BRSKUTSKA 5FD 81000 PODGORICA\n\nOIB: Matični broj: 1106985220025 Broj osobne: Identifikacijski broj:\r\nId klijenta: 424112 Naziv: FIZICKO LICE 17 Adresa: KRALJA NIKOLE 17 81210 Kolašin\n\nOIB: Matični broj: 1106985220025 Broj osobne: Identifikacijski broj:\r\nId klijenta: 447198 Naziv: FIZICKO LICE 18 Adresa: KRALJA NIKOLE 17 81210 Kolašin\n\nOIB: Matični broj: 1106985220014 Broj osobne: Identifikacijski broj:\r\nId klijenta: 4471945 Naziv: FIZICKO LICE 25 Adresa: SELITA BB 81000 PODGORICA\n\nOIB: Matični broj: 1106985220055 Broj osobne: Identifikacijski broj:\r\nId klijenta: 29487 Naziv: FIZICKO LICE 26 Adresa: BRSKUTSKA 5TT 81210 Kolašin\n\nOIB: Matični broj: 1106985220014 Broj osobne: Identifikacijski broj:\r\nId klijenta: 2948755 Naziv: FIZICKO LICE 27 Adresa: SFSFS 81210 Kolašin\n\nOIB: Matični broj: 1106985220014 Broj osobne: Identifikacijski broj:\r\nId klijenta: 42411224 Naziv: FIZICKO LICE 29 Adresa: KRALJA NIKOLE 17 81000 PODGORICA\n\nOIB: Matični broj: 1106985220025 Broj osobne: Identifikacijski broj:\r\nId klijenta: 100010 Naziv: FIZICKO LICE 32 Adresa: SELITA BB 81000 PODGORICA\n\nOIB: Matični broj: 1106985220025 Broj osobne: Identifikacijski broj:\r\nId klijenta: 98775213 Naziv: FIZIČKO LICE REZIDENT 1 Adresa: STUDENTSKA BB 81250 Cetinje\n\nOIB: Matični broj: 8888888888888 Broj osobne: Identifikacijski broj:\r\nId klijenta: 86543778 Naziv: FIZIČKO LICE REZIDENT 10 Adresa: STUDENTSKA BB 85347 Igalo\n\nOIB: Matični broj: 786325486 Broj osobne: Identifikacijski broj:\r\nId klijenta: 5652656842 Naziv: FIZIČKO LICE REZIDENT 2 Adresa: STUDENTSKA BB 81210 Kolašin\n\nOIB: Matični broj: 864378653786 Broj osobne: Identifikacijski broj:\r\nId klijenta: 58645867 Naziv: FIZIČKO LICE REZIDENT 3 Adresa: STUDENTSKA BB 84220 Žabljak\n\nOIB: Matični broj: 7864538654348 Broj osobne: Identifikacijski broj:\r\nId klijenta: 689534386 Naziv: FIZIČKO LICE REZIDENT 4 Adresa: STUDENTSKA BB 81450 Šavnik\n\nOIB: Matični broj: 734535743 Broj osobne: Identifikacijski broj:\r\nId klijenta: 435475878 Naziv: FIZIČKO LICE REZIDENT 5 Adresa: STUDENTSKA BB 84000 Bijelo Polje\n\nOIB: Matični broj: 738378685 Broj osobne: Identifikacijski broj:\r\nId klijenta: 58643678 Naziv: FIZIČKO LICE REZIDENT 6 Adresa: STUDENTSKA BB 84220 Žabljak\n\nOIB: Matični broj: 86876374583 Broj osobne: Identifikacijski broj:\r\nId klijenta: 69876 Naziv: FIZIČKO LICE REZIDENT 7 Adresa: STUDENTSKA BB 81400 Nikšić\n\nOIB: Matični broj: 786374586 Broj osobne: Identifikacijski broj:\r\nId klijenta: 8677869769 Naziv: FIZIČKO LICE REZIDENT 8 Adresa: STUDENTSKA BB 84210 Pljevlja\n\nOIB: Matični broj: 867867968 Broj osobne: Identifikacijski broj:\r\nId klijenta: 586534687 Naziv: FIZIČKO LICE REZIDENT 9 Adresa: STUDENTSKA BB 85310 Budva\n\nOIB: Matični broj: 436453 Broj osobne: Identifikacijski broj:\r\nId klijenta: 1144 Naziv: FOND TEST Adresa: 1 81000 PODGORICA\n\nOIB: Matični broj: 1 Broj osobne: - Identifikacijski broj:\r\nId klijenta: 2808973224012 Naziv: FRANETA JOVICA Adresa: NOVA MAHALA BB 81000 PODGORICA\n\nOIB: NULL Matični broj: 2808973224012 Broj osobne: Identifikacijski broj:\r\nId klijenta: 1209983210309 Naziv: GEGAJ PAVLE Adresa: NJEGOŠEVA 16 81000 PODGORICA\n\nOIB: NULL Matični broj: 1209983210309 Broj osobne: 114556 Identifikacijski broj:\r\nId klijenta: 366466 Naziv: GENERALI OSIGURANJE MONTENEGRO Adresa: UL. KRALJA NIKOLE BR.27A-PC 81000 PODGORICA\n\nOIB: Matični broj: 02702967 Broj osobne: - Identifikacijski broj:\r\nId klijenta: R97RJ4194 Naziv: GGG Adresa: NJ PODGORICA\n\nOIB: NULL Matični broj: R97RJ4194 Broj osobne: Identifikacijski broj:\r\nId klijenta: 567567567 Naziv: GORAN PETRIĆ Adresa: STUDENTSKA ULICA 657 81250 Cetinje\n\nOIB: Matični broj: 5656656 Broj osobne: Identifikacijski broj:\r\nId klijenta: 5465645 Naziv: HAJDANA ILIĆ Adresa: STUDENTSKA ULICA 81250 Cetinje\n\nOIB: Matični broj: 456546 Broj osobne: Identifikacijski broj:\r\nId klijenta: 5465555 Naziv: HANA MARTINOVIĆ Adresa: AVDA MEĐEDOVIĆA 33 81250 Cetinje\n\nOIB: Matični broj: 4444555 Broj osobne: Identifikacijski broj:\r\nId klijenta: 367567 Naziv: HELENA ČALOVIĆ Adresa: ARSENIJA BOLJEVIĆA 81250 Cetinje\n\nOIB: Matični broj: 545454 Broj osobne: Identifikacijski broj:\r\nId klijenta: 2128969 Naziv: HELENA MEDIGOVIĆ Adresa: STUDENTSKA ULICA 657 81250 Cetinje\n\nOIB: Matični broj: 345345 Broj osobne: Identifikacijski broj:\r\nId klijenta: 313385 Naziv: HOME SYSTEMS DOO Adresa: ULICA 81000 PODGORICA\n\nOIB: Matični broj: 02709392 Broj osobne: - Identifika…
"
I’ve used regex below to do this, but it returns only string between first occurence of “Naziv: "
and last occurence of " Adresa” :
(?<=Naziv: ).*(?= Adresa)

What is easyest way to do this?

we can make it ungreedy and let the value also span over line breaks by:


(?<=Naziv: )(.|\n)*?(?= Adresa)

Thanks, man. It works :slight_smile:

Do you know what is wrong with this regular expression?

“(?<=“message”:”)(.|\n)*?(?=",“level”)"

I’ve tested it on the string:

"09:22:35.9372 Info {“message”:“ALEKSANDRA VUKOVIĆ”,“level”:“Information”,“logType”:“User”,“timeStamp”:“2021-12-01T09:22:35.9372235+01:00”,“fingerprint”:“392e92d3-7865-4f90-8fb4-45391949a12c”,“windowsIdentity”:“EBMN\evauat”,“machineName”:“EBMROBOT01”,“processName”:“DabarTransakcije”,“processVersion”:“1.0.105”,“jobId”:“ce467a09-e899-48d6-96aa-a36cbecc134a”,“robotName”:“EBMN\EVAUAT”,“machineId”:0}
09:22:35.9372 Info {“message”:“ANA MARIĆ”,“level”:“Information”,“logType”:“User”,“timeStamp”:“2021-12-01T09:22:35.9372235+01:00”,“fingerprint”:“c05fcf5e-1afb-4918-b816-f58570f0a302”,“windowsIdentity”:“EBMN\evauat”,“machineName”:“EBMROBOT01”,“processName”:“DabarTransakcije”,“processVersion”:“1.0.105”,“jobId”:“ce467a09-e899-48d6-96aa-a36cbecc134a”,“robotName”:“EBMN\EVAUAT”,“machineId”:0}
09:22:35.9372 Info {“message”:“ANA MARINKOVIĆ”,“level”:“Information”,“logType”:“User”,“timeStamp”:“2021-12-01T09:22:35.9372235+01:00”,“fingerprint”:“6481a58f-0fe4-4e2b-988f-6d662911a04e”,“windowsIdentity”:“EBMN\evauat”,“machineName”:“EBMROBOT01”,“processName”:“DabarTransakcije”,“processVersion”:“1.0.105”,“jobId”:“ce467a09-e899-48d6-96aa-a36cbecc134a”,“robotName”:“EBMN\EVAUAT”,“machineId”:0}
09:22:35.9372 Info {“message”:“ANA MARKOVIĆ”,“level”:“Information”,“logType”:“User”,“timeStamp”:“2021-12-01T09:22:35.9372235+01:00”,“fingerprint”:“ef9d8cd7-f76f-460b-a736-74a8cd62d004”,“windowsIdentity”:“EBMN\evauat”,“machineName”:“EBMROBOT01”,“processName”:“DabarTransakcije”,“processVersion”:“1.0.105”,“jobId”:“ce467a09-e899-48d6-96aa-a36cbecc134a”,“robotName”:“EBMN\EVAUAT”,“machineId”:0}
09:22:35.9372 Info {“message”:“ANICIC LJILJANA”,“level”:“Information”,“logType”:“User”,“timeStamp”:“2021-12-01T09:22:35.9372235+01:00”,“fingerprint”:“eab6b5eb-c72b-4eb3-829b-87c1afb9bf61”,“windowsIdentity”:“EBMN”

I have to get all strings between “message”:" and ","level"

looks that it is working:
grafik

maybe the double quote type " vs “ from a copy and paste is blocking.
Just check it and if it is not working open a new topic on this case
However keep in mind: a JSON Processing maybe better solve it instead of Regex

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.