Я выполняю поиск по сайту и пытаюсь выделить слова, которые пользователь искал, используя следующий код:
data = Regex.Replace(data, Model.SearchCriteria, "<strong>" + Model.SearchCriteria + "</strong>", RegexOptions.IgnoreCase);
Однако, если данные «Я направился на север в сторону Канады» и пользователь выполнил поиск «на север», результаты покажут «Я направился на север в сторону Канады» с выделенным севером, однако фактические данные были слегка некорректно заменены.
Как я могу сохранить возвращенные данные в такте, выделяя то, что искал пользователь?