RegExp der kan capture en grouping flere gange.
HejJeg står og savner et RegExp der kan capture en gruping 1-n antal gange.
Eks.:
bla bla. <title>Dette er titlen</title> bla bla <child>child1</child> bla bla <child>child2</child> bla bla <child>child3</child> bla bla <title>Dette er titlen</title> bla bla <child>child11</child> bla bla <child>child22</child> bla bla <child>child33</child>
RegExp ser således ud:
.*?<title>(.*?)</title>(?:.*?<child>(.*?)</child>){3}.*?
Problemet er at den 2. capture der gentages 3 gange kun returnerer 1 resultat og det er det sidste. Dvs. den overskriver den samme capture.
Nogen der kan fortælle hvordan man grupperer en capture sætning og får alle de captures den finder?
Samtidig får jeg brug for at lave en lignende gruppe med capture der kører 1-n gange.
Håber der er nogen der kan hjælpe.
MVH
Jens