Показать сообщение отдельно
  #2 (permalink)  
Старый 23.08.2012, 14:11
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

function regular(text) {

  var Arr = text.split(/(<[^>]*>|&[^;]*;)/gim);

  var Wstawk = ' '; //'&nbsp;' //Тут поменяешь - если нужен неразрывый пробел

  for(var i=0; i<Arr.length; i++){

     if(Arr[i].search(/<[^>]*>|&[^;]*;/gim)!=-1){

          Arr[i] = Arr[i] + Wstawk;

     } else {

          Arr[i] = Arr[i].replace(/(\S)/gim,'$1' + Wstawk);

     }

  }
  return Arr.join('');

}

alert(regular('&lt;b&gt;<b>Aa</b>AbAA&lt;/b&gt;'));

Последний раз редактировалось Deff, 23.08.2012 в 15:57.
Ответить с цитированием