Почему останаливается на первом?
Потому что жадные скобки ([\s\S]*) забирают все символы вплоть до последнего вхождения <\/b>.
Как сделать не жадными?
([\s\S]*?)
Но так всё равно не работает!
И не будет.
Что же делать?
Идти иным путём, так str.replace(/<(\/?b)>/gi, '[$1]') или как нить иначе.
__________________
29375, 35
|