Помогите составить регулярку

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
Всем привет, помогите составить регулярку или C# код, есть текст нужно чтобы после точки, следующее слово начиналось с заглавной буквы.
Спасибо!
 

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
После точки предложения, обычно пробел, тогда так:
Код:
\. [А-ЯA-Z]+
 
  • Спасибо
Реакции: guloc

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
Код:
string str = project.Variables["var"].Value;//Переменная с текстом в нижнем регистре
        {
            string[] s = Regex.Split(str, @"(?<=[\. |\! |\? ]+\ )");
            for (int i = 0; i < s.Length; i++)
            {
                    if (s[i].Length > 1)
                         s[i] = s[i].Substring(0, 1).ToUpper() + s[i].Substring(1, s[i].Length - 1);
                    else s[i] = s[i].ToUpper();
                         
            }
       project.Variables["var1"].Value = string.Join("", s);
        }
 
  • Спасибо
Реакции: kagorec, guloc и orka13

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
Код:
string str = project.Variables["var"].Value;//Переменная с текстом в нижнем регистре
        {
            string[] s = Regex.Split(str, @"(?<=[\. |\! |\? ]+\ )");
            for (int i = 0; i < s.Length; i++)
            {
                    if (s[i].Length > 1)
                         s[i] = s[i].Substring(0, 1).ToUpper() + s[i].Substring(1, s[i].Length - 1);
                    else s[i] = s[i].ToUpper();
                        
            }
       project.Variables["var1"].Value = string.Join("", s);
        }
Большое спасибо очень помог!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)