Показать сообщение отдельно
  #1 (permalink)  
Старый 20.02.2010, 22:47
Новичок на форуме
Отправить личное сообщение для bibimij Посмотреть профиль Найти все сообщения от bibimij
 
Регистрация: 20.02.2010
Сообщений: 6

Поиск и замена строк с кириллическими символами
Подскажите, пожалуйста.
Делаю плагин autocomplete к jQuery. Не получается сделать проверку на вхождение и замену в строках с символами кириллицы.
Делаю так:
var re = new RegExp('\\b'+text,'gi');
if(str.search(re))
 str.replace(re,'<strong>$1</strong>');

где str — текст текущего элемент списка (в цикле обхожу все элементы),
text — это текст, содержащийся в поле ввода, т.е. подстрока.
С латиницей получается, с кириллицей — нет.

Нашёл примерчик регулярного выражения из готового плагина. Сработало! Объясните его, пожалуйста.
var re = new RegExp("(?![^&;]+;)(?!<[^<>]*)("+text+")(?![^<>]*>)(?![^&;]+;)",'gi');


Интересует само содержимое выражения.

Последний раз редактировалось bibimij, 21.02.2010 в 00:34. Причина: вставил коды для повышения читабельности
Ответить с цитированием