Vidim da ima mali milion regexp tema ali jednostavno je situacija takva da se tesko moze iskoristiti tudje rjesenje za moj problem.
Radi se o tome da imam nekoliko zakona koje zelim obraditi za neke svoje potrebe ali je problem sto bih trebao da regularnim izrazom nekako izdvojim pomocu preg_match_all "clan" i "tekst clana"
Ako orginalni tekst izgleda npr ovako (ovo je samo primjer, prvo sto mi je palo pod ruku)
I - OPCE ODREDBE
Clan 1.
Ovim zakonom uredjuju se unutrasnji poslovi iz nadleznosti Federacije Bosne i Hercegovine (u daljem tekstu: Federacija) i nacin vrsenja tih poslova, organizacija i nadleznosti ministarstva nadleznog za unutrasnje poslove Federacije (u daljem tekstu: Ministarstvo),
medusobni odnosi
Ministarstva sa ministarstvima nadleznim za unutrasnje poslove kantona (u daljem tekstu: kantonalno ministarstvo),
prava i duznosti ovlascenih sluzbenih lica i radni odnosi sluzbenika u Ministarstvu kao i druga
pitanja od znacaja za ostvarivanje funkcija Federacije u oblasti unutrasnjih poslova iz nadleznosti Federacije.
Clan 2.
Unutrasnji poslovi iz nadleznosti Federacije su:
- sprjecavanje i otkrivanje krivicnih djela medukantonalnog kriminala kao i, terorizma, neovlascene trgovine drogom i organizovanog kriminala; pronalazenje i hvatanje ucinilaca tih krivicnih djela te njihovo privodjenje nadleznim organima;
- poslovi drzavljanstva Federacije;
- osiguranje odredjenih licnosti i zgrada Federacije;
- zastita ljudskih prava i gradanskih sloboda u oblasti unutrasnjih poslova.
Clan 3.
Pod medjukantonalnim kriminalom, u smislu ovog zakona, smatraju se sva krivicna djela kod kojih su okrivljeni ili ostecena lica sa prebivalistem na teritoriji razlicitih kantona,
kao i djela izvrsena na teritoriji razlicitih kantona ili zapoceta na teritoriji jednog a zavrsena na teritoriji drugog kantona, ili ako su stetne posljedice nastupile na teritoriji vise kantona.
Clan 4.
Pod organiziranim kriminalom, u smislu ovog zakona, smatra se udruzivanje ili koriscenje organizacije radi vrsenja krivicnih
djela (zavjere, bande, grupe i sl.), kao i sva krivicna djela proizisla iz plana tih udruzenja ili organizacija.
E sad vidi se da razmaci izmedju "clan x." i samog teksta nisu svugdje isti (negdje ima negdje ne). Zatim, duzina teksta se razlikuje od clana do clana i na kraju broj clanova varira.
Da li je ovo uopste moguce rijesiti na nacin na koji ja zelim? Ja uspijem napisati izraz da izoluje Clan i dio teksta ali nikako ne uspijevam da ga ogranicim "da prestane citati" kad naleti na slijedeci clan.
Hvala unaprijed!