Подскажите с регуляркой: найти все слова в 1-2 буквы

Shogo

Client
Регистрация
07.04.2015
Сообщения
474
Благодарностей
100
Баллы
43
Добрый день друзья, думал что будет простая - но чёт я ошибся, в общем нужно из текста удалить все слова в 1-2 буквы, например текст:
Раз дв три ч пять
Надо получить: Раз три
Как удалить само собой знаю, а вот регулярку придумать не могу ( подскажите пожайлуста
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Добрый день друзья, думал что будет простая - но чёт я ошибся, в общем нужно из текста удалить все слова в 1-2 буквы, например текст:
Раз дв три ч пять
Надо получить: Раз три
Как удалить само собой знаю, а вот регулярку придумать не могу ( подскажите пожайлуста
Если просто, то так:
Удаление слов длиной 2 символа и меньше:
string text = project.Variables["text"].Value; // текст
return text.Split(' ').Where(w => w.Length > 2)
           .Aggregate((a, b) => a + " " + b);
 
  • Спасибо
Реакции: dgreen, Sho и Shogo

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
549
Благодарностей
1 130
Баллы
93
Добрый день друзья, думал что будет простая - но чёт я ошибся, в общем нужно из текста удалить все слова в 1-2 буквы, например текст:
Раз дв три ч пять
Надо получить: Раз три
Как удалить само собой знаю, а вот регулярку придумать не могу ( подскажите пожайлуста
Ещё можно заменить все слова регулярным выражением: \b\w{1,2}\b. Заменой на пустоту.
 
  • Спасибо
Реакции: Valek_333, Sho и Shogo

Shogo

Client
Регистрация
07.04.2015
Сообщения
474
Благодарностей
100
Баллы
43
Спасибо Вам огромное!
 
  • Спасибо
Реакции: djaga

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)