Имеется скрипт JS-типографа. Работает хорошо (ох уж я с ним повозился), основан на регулярных выражениях. Рассчитан на работу с сообщениями на форумах. Но - он постоянно сбивается из-за ББ-кодов. Конечно, пользователи уже привыкли, что надо сначала типографить, а зачем надевать коды, но всё равно - некрасиво это.
Как решить эту проблему? Переделывать каждое регулярное выражение для игнорирования ББ-кодов нецелесообразно, а как удалять ББ-коды, а затем их расставлять обратно, я не представляю - длина сообщения меняется после обработки. Есть какой-то способ заставить его игнорировать бб-коды?
Код