За последние 24 часа нас посетили 20862 программиста и 1136 роботов. Сейчас ищут 306 программистов ...

Прошу помощи с регуляркой для правки субтитров.

Тема в разделе "Регулярные выражения", создана пользователем kostas, 21 янв 2019.

  1. kostas

    kostas Новичок

    С нами с:
    21 янв 2019
    Сообщения:
    2
    Симпатии:
    0
    Добрый день!
    Частенько встречаются субтитры, в которых "заботливый" переводчик указывает куда падает ударение в именах и в "трудных" словах. Выглядит это примерно так:
    Код (Text):
    1. Настало время терапии мистера РУссо.
    2. Можно мне тайленОл?
    3. на "ПИтера КастильОне" из Нью-Йорка.
    4. некой девушки МарлЕны.
    В программе Subtitle Edit есть инструмент "Множественная замена". И в нем есть режим "регулярные выражения".
    [​IMG]

    Вопрос: как написать регулярку, которая найдет слова в которых есть заглавная буква не в начале слова и исправит ее на маленькую?
     
  2. kostas

    kostas Новичок

    С нами с:
    21 янв 2019
    Сообщения:
    2
    Симпатии:
    0
    Вопрос решен.

    Правда не работает напрямую в Subtitle Edit, заработало только в Sublime Text. Попутно стали всплывать разные подводные камни, в результате получилось так:

    Поиск: ([А-Я|а-я]{1})([АЕЁИОУЭЮЯ]{1})([а-я])|([а-я]{1})([АЕЁИОУЭЮЯ]{1})([а-я]*)

    Замена: $1\L$2$3$4$5$6