Cześć, potrzebuję regexa, który wyciąga mi wszystko między jednym a drugim wyrażeniem. Przykładowy tekst:
A234654
Andrzej
Ala
B22564654
Ola
Przemek
Michał
A2351651
Lol
B2135
I tutaj chciałbym wyciągać wszystko między A\d+ a B\d+ czyli 2 matche:
- Ala Andrzej
- Lol
Ilość linijek ma nie mieć wpływu i ma rozbijać to na osobne matche. Próbowałem sam coś takiego wyskrobać, i doszedłem do czegoś takiego:
A\d+((.*\n)?)*B\d+
Niestety, to zaznacza do ostatniego znalezionego w tekście B\+d a nie pierwszego by to rozbić. Jeśli to ma znaczenie to dodam, że implementacja tego będzie się odbywać w C#.