[ manda @ 08.04.2009. 23:10 ] @
Imam Regex: <vrti>((.*\n*)+)</vrti> Za primere tipa <vrti>dasdasets srt bsr tb trbr </vrti> radi ok. Problem nastaje kada imam ulazni string koji ima više pojavljivanja, npr.: <vrti>dasdasets srt bsr tb trbr </vrti> <vrti> abcde ttt dfdgf1234,.,.<>>>> </vrti> U ovom slučaju match-ovanje mi ne vraća 2 (...) match-aa, već samo jedan, budući da praktično ceo izraz počinje sa <vrti>, a završava sa </vrti>. Takodje, <vrti> abc </vrti> </vrti> mi ne vraća "<vrti> abc </vrti>", već "<vrti> abc </vrti> </vrti>". Ono što hoću je da mi vrati sve matcheve koji počinju sa "<vrti>", a završavaju sa "</vrti>", a da string izmedju ne sadrži nijedan od ovih krajnjih stringova. Drugim rečima, hteo bih da negiram pojavljivanje celog jednog stringa (nije problem sa jednim karakterom (^), ali kako da negiram pojavljivanje celog stringa) Ima li neko rešenje? |