Регулярное выражение для поиска и замены строк по условию - Visual Basic .NET

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

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

Помогите пожалуйста составить регулярку, если конечно кто-то разбирается в этой шайтан-науке))) Суть такая. В файле строки. В некоторых строках попадается текст в кавычках, например "BrEdit Smsyst" или "BrVokx". Т.е. после Br может идти что угодно, цифры, буквы, пробелы. Мне необходимо заменить Br на Nc, но только в том случае, если после Br идет большая буква(т.е. третья по счету буква большая, если маленькая, то ничего не трогаем). Сам VB код мне не нужен, нужна только регулярка.

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

textual
Листинг программы
'...
        Dim oStr As String = Regex.Replace(iStr, """(Br)([A-ZА-ЯЁ])(.*?)""", AddressOf returnText) 'iStr - входящий текст
 
'...
    Function returnText(m As Match) As String
        Return Replace(m.Value, """Br", """Nc")
    End Function

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

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