Показать сообщение отдельно
  #6 (permalink)  
Старый 04.11.2011, 01:08
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

А что мешает отбить bb-коды пробелами от слов? А потом убрать лишние пробелы. Как-то так:

str= "bla-bla, [B]bla-bla-bla[/B], mr. Freeman";
str= str.replace(/\[[\S\s]*?\]/g, " $& ");
alert(str);
// здесь вы делаем со строкой всё, что нужно, а потом убираем лишние пробелы.
str= str.replace(/\s(\[[\S\s]*?\])\s/g, "$1");
alert(str);
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием