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

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
По умолчанию отрицание в регулярках JS

не получается сделать следующее условие:
Получить некий патерит из подстроки необёрнутой в тег <span>
Код:
// нужно жадно обернуть в скобки симолы "а"
var str = 'aabbaaa<span>babbab</span>abbbaa<span>bbbaaa</span>baaab';
//var pat = new RegExp('((?!<span>.*?<\/span>)+)', 'g'); // попытка достать любой текст вне тегов
var pat = new RegExp('(?=<\/span>)?(a+)(?=<span>)?', 'g');
var r = str.replace(pat, '($1)');
alert(r)