^\[[^\]\r\n]+](?:\r?\n(?:[^[\r\n].*)?)*
Opcje wyrae regularnych: Dopasowywanie symboli ^ i $ do znakw podziau wiersza (tryb dopasowywania kropki do znakw podziau wiersza nie moe by wczony)
Odmiany wyrae regularnych: . NET, Java, JavaScript, PCRE, Perl, Python, Ruby


^ \[ [^\]\r\n]+ ]  # Pasuje do nagwka sekcji.
(?:                # Oraz do nastpujcej po nim reszty sekcji...
  \r?\n            #   Pasuje do sekwencji podziau wiersza.
  (?:              #   Po pocztku kadego wiersza pasuje do...
    [^[\r\n]       #     dowolnego znaku oprcz "[" i znaku podziau wiersza
    .*             #     oraz reszty danego wiersza.
  )?               #   Ta grupa jest opcjonalna, dziki czemu istnieje moliwo dopasowywania pustych wierszy.
)*                 # Kontynuuje dopasowywanie a do napotkania koca sekcji.
Opcje wyrae regularnych: Dopasowywanie symboli ^ i $ do znakw podziau wiersza, swobodne stosowanie znakw biaych (tryb dopasowywania kropki do znakw podziau wiersza nie moe by wczony)
Odmiany wyrae regularnych: . NET, Java, PCRE, Perl, Python, Ruby
