Перевод символа в нижний регистр с использованием регулярных выражений - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д