no i doszedlem do takiego pomyslu
wymyslilem cos takiego
1. string zaczyna sie od [*b] i konczy na [*b]
#usuwa [*b] i [*/b]
2. w string zaczyna sie od textu i ma w sobie [*b] lub [*/b]:
a) w stringu zaznaczonym nie ma [*b] ani [*/b]
#wstawia na poczatku [*b] i na koncu [*/b]

#usuwa go i na poczatek wstawia [*b]
c) w stringu wystepuje [*b] i [*/b]
#usuwa je i na poczatku wstawia [*b] a na koncu [*/b]
d) w stringu wystepuje wiecej niz jeden [*b]
#sprawdza ie wystepuje [*/b], i tyle ignoruje [*b] i [*/b],
- jesli zostanie jednen [*b], usuwa go i wstawia na poczatek
- jesli zostanie jeden [*/b] usuwa go i wstawia na poczatek
tyko jak to przelozyc na js

P.S.
* w tagach dalem zeby to forum ich nie sparsowalo
