Показать сообщение отдельно
  #11 (permalink)  
Старый 23.11.2011, 11:54
Лаборант :-)
Отправить личное сообщение для Pavel M. Посмотреть профиль Найти все сообщения от Pavel M.
 
Регистрация: 08.11.2011
Сообщений: 806

Сообщение от BoSO
C помощью split и разбиение на массив вариант не подходит. Я и сам точно так делал!
сегодня с утра в голову пришел вариант без split,
но с callback - тоже как-то не красиво, надеюсь кто-то поможет написать короче

var t = 'Привет! большой текст Привет! большой текст. Привет! большой текст Привет! большой текст. Привет! большой текст Привет! большой текст.';
 
t = t.replace(/^[^\.]+/, function (s) { // сначала взял все до первой точки
    return s.replace(/Привет/g, 'Здрасте'); // в этом куске замена
});
 
alert(t);
Ответить с цитированием