Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 22.04.2007
Как-то описывал уже проблему, но она была немного иной.
Есть строка, в ней необходимо заменить все известные нам заранее слова на другие известные нам слова соответственно. Использовал класс Regex, но столкнулся с проблемой:

В данном примере мне необходимо заменить слова "рог" на "жжж"
Код:
            string strSource = "рог рога рог дорога";
            Regex regex = new Regex("[^а-яА-Я]рог[^а-яА-Я]");
            MessageBox.Show (regex.Replace(strSource, "жжж"));
в результате имею - "рог рогажжждорога"

если использую другой механизм:
Код:
            StringBuilder resultLine = new StringBuilder("рог рога рог дорога");
            MessageBox.Show ((resultLine.Replace("рог", "жжж")).ToString());
в результате имею - "жжж жжжа жжж дожжжа"

Может кто знает как тут правильно решить задачу, думаю надо регулярные выражения получше изучить, а может и нет, но пока в регулярных выражениях ответа не нашел. Время потратил достаточно.
Помогите кто может. Или же ссылку на подобную проблему с решением киньте. Заранее благодарю.



Партнер
 

Member
Статус: Не в сети
Регистрация: 22.04.2007
эврика!!!
Код:
            string strSource = "рог рога рог -рог _рог 1рог рог, ,рог ,рог, рог. дорога";
            Regex regex = new Regex(@"\bрог\b");
            MessageBox.Show(regex.Replace(strSource, "жжж"));


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan