Помогите разобраться с регулярными выражениями

verhmax

Новичок
Добрый день, я только учусь, и меня возникла сложно, подозревая что можно сделать только регулярными выражениями.

Есть текст "Привет всем. Как дела Когда к нам в гости?"
вот в этом тексте есть три предложения, предложения всегда начинаются с большой буквы и имеют знак препинания (. или ? или !) а то предложение "Как дела" которое без знака, оно лишнее, и его нужно удалить и получить в результате "Привет всем. Когда к нам в гости?"
Тексты всегда разные

Как такое реализовать?
Заранее спасибо за помощь!
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Реши задачу без регулярок, это проще.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Например - считываешь строку посимвольно, как только встречаешь заглавную - читаешь далее и ждешь точку. Если же ты считал заглавную и дошел до новой заглавной - удалаешь все, что между считанной заглавной и новой заглавной. Далее снова ждешь точку в строке. Имхо так.
 

verhmax

Новичок
согласен, тоже думал, но тут тоже нужна регулярка, с которой я не справился, а именно, как узнать что буква заглавная?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@verhmax, зачем тебе регулярка?

ЗЫ: можно определить, что буква заглавная и без регулярок, гугли
 

AmdY

Пью пиво
Команда форума
А по какому критерию вы считаете что "Как дела" это лишний вопрос? большая буква не Значит, что начинается новое предложение.
 
Сверху