Перевод символа в нижний регистр с использованием регулярных выражений - VBA

Узнай цену своей работы

Формулировка задачи:

В vba использую регулярные выражения для корректировки текста внутри текстовой переменной. Никак не могу разобраться с переводом символов в нижний регистр. Необходимо после символов "2017" и пробела следующую одну букву преобразовать из верхнего регистра в нижний. Текст ="2017 На" Шаблон "(2017 )([А-Я])" Можно ли строке замены "$1$2" использовать "\l" или "\L...\Е" и как?

Решение задачи: «Перевод символа в нижний регистр с использованием регулярных выражений»

textual
Листинг программы
Function vvv$(t$)
 With CreateObject("VBScript.RegExp"): .Pattern = "(2017 )([А-ЯЁ)"
  vvv = Replace(t, .Execute(t)(0).Submatches(1), LCase(.Execute(t)(0).Submatches(1)))
 End With
End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы