коротко: нужно найти по регэкспу куски текста и в них заменить буквы (кириллица) на заглавные.
длинно: есть один мудак-автор, который пишет свои кг/ам, начиная предложения с маленькой буквы, потому что ему, видите ли, лень тянуться за шифтом. ну, бывает. соответственно, есть задача: найти первые буквы всех предложений и поменять на большие.
собственно, найти их просто, вот нехитрый регэскп:
"(^|[\.?\!]( -|\")? )[а-я]"
ну, есть нюанс, что после троеточия может как продолжаться текущее предложение, так и начинаться новое, но тут все равно человек нужен. всякие скобки - туда же.
в общем, найти-то нашли, а вот как теперь только совпадающие фрагменты - convert, туды его в качель, to uppercase, так сказать?
наверняка должно быть как-то очень просто, типа однострочника на перле (не того!), но я че-то не умею))