Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2023, 15:23   #1
KPUCTAJIJI
Новичок
Джуниор
 
Регистрация: 27.03.2023
Сообщений: 4
По умолчанию Построить пару reg exp-ов C#

Здравствуйте, нужно решить задачу на рег. выр.

Задача: Построить пару reg. exp.-ов на C#, которая возьмет в кавычки все последовательности из трех (или больше) подряд слов, начинающихся с прописной буквы. Обращать внимание следует только на первые буквы, то есть несущественно, большими или строчными будут не первые буквы этих слов. Словами считать последовательности, состоящие из одних латинских букв. Гарантировано, что в тексте не будет никаких разделительных знаков (ком, точек, тире и т.п.), кроме пробелов между словами. Количество пробелов между соседними словами может быть произвольным, и это нужно сохранить. Кавычки нужно ставить непосредственно перед первым словом найденного фрагмента и после последнего слова.

Вот что пробовал:
Код:
str = Regex.Replace(str, @"\p{Lu}\w*\s+\p{Lu}\w*\s+\p{Lu}\w*", @"""$0""");
Тестовые данные:
Безымянный.png

Буду очень благодарен)

Последний раз редактировалось KPUCTAJIJI; 27.03.2023 в 15:26.
KPUCTAJIJI вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить пару regex-ов C# KPUCTAJIJI Помощь студентам 0 27.03.2023 15:15
C# Задание с деревьями 1)Построить двоичное дерево и вывести его на экран 2)построить двоичное дерево поиска ekzo Фриланс 3 21.01.2017 06:23
C# Задание с деревьями 1)Построить двоичное дерево и вывести его на экран 2)построить двоичное дерево поиска ekzo Помощь студентам 0 20.01.2017 12:00
задачи по теме "моделирование":1) построить модель на графе 2) построить табличную модель 3) решить задачу венгерским методом Елена3110 Помощь студентам 1 05.05.2013 11:03
Пару вопросов Syltan Свободное общение 2 19.10.2009 01:45