Regex, wyciągnięcie tekstu

Regex, wyciągnięcie tekstu
EN
  • Rejestracja: dni
  • Ostatnio: dni
0

Hey, mam taki oto tekst dla przykładu (ilość linijek jest zmienna)

Kopiuj
 
[A1]
Tutaj linijka pierwsza,
i druga
[C]
Tutaj będzie powiedzmy tylko jedna
[V8]
Tutaj będą trzy linijki, pierwsza
druga i
trzecia
[]

Każdy string jest tak sparsowany. Nie mogę sobie poradzić ze zrobieniem wyrażenia regularnego którym zamarkuję np:
[C]
Tutaj będzie powiedzmy tylko linijka

ale potrzebuję zamieniając zmienną wartość w nawiasie kwadratowym wyciągnąć każdy string zawierający się pomiędzy:
[zmienna_dynamiczna] a [ (otwarcie następnego znacznika). To są wieloliniowe stringi.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 71
1
Kopiuj
/\[([^\[]*)\]([^\[]*)/

Rezultat:

Kopiuj
Match 1
1.	A1
2.	
Tutaj linijka pierwsza,
i druga
Match 2
1.	C
2.	
Tutaj będzie powiedzmy tylko jedna
Match 3
1.	V8
2.	
Tutaj będą trzy linijki, pierwsza
druga i
trzecia
Match 4
1.	 
2.	 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.