Mój problem odnosi sie do parsera bbcode, który potrafiłby zagnieżdżać listy, a raczej produkować poprawny kod z użytych znaczników.
Użycie takich znaczników i wyplucie HTML jest proste ale niepoprawne:
[ol] [li]Punkt pierwszy[/li] [ul] [li]Podpunkt pierwszy[/li] [li]Podpunkt drugi[/li] [/ul] [li]Punkt drugi[/li] [/ol]
Jak wszystkim wiadomo poprawny kod znaczników przy zagnieżdżaniu list wygląda tak:
[ol] [li]Punkt pierwszy [ul] [li]Podpunkt pierwszy[/li] [li]Podpunkt drugi[/li] [/ul] [/li] [li]Punkt drugi[/li] [/ol]
Jak sobie poradzić z takim zagnieżdżeniem? I wyprodukować poprawny kod HTML?