Показать сообщение отдельно
Старый 16.12.2008, 14:19
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
нужно несоответствие, то есть исключить из патерна другой патерн
Код:
    var s = '<xx>  <w>w>';
    //var re = /(<!(<|>)*>)/g; // так не работает
    var re = /(<(?:.(?!<|>))*>)/g; // и так не работает
    alert( s.replace(re, "-$1-"));
надо поймать <xx> и <w>

Добавлено через 47 минут
заработало! по аналогии php отключил жадность и уваля.
Странно, что ни в одном справочники 'JS: регулярные выражения' даже упомянания нет про "жадность".