DarkMore

ответов0 / помог0

Вывести все предложения, в которых нет знаков препинания

1679714059
Дан текст. Вывести все предложения, в которых нет знаков препинания (кроме точки в конце предложения).- регулярное выражение обязательно
Шлфк
ответов1 / помог1
1679714334

string sPattern = @"^[А-Яа-я0-9\s]*\.$";
DarkMoreвлепить жирный лайк
Doomov
ответов2 / помог2
1679714588

 string text =
                """
                Дан текст. Вывести все предложения, в которых нет знаков препинания (кроме точки в конце предложения). Регулярное выражение обязательно.
                """;
    // Создаем шаблон для слова, которое начинается с буквы "M"  
    string pattern = @"[А-Я][а-я0-9\s]*[.]";
    // Создаем экземпляр Regex   
    Regex rg = new Regex (pattern);
    // Получаем все совпадения  
    var matAut = rg.Matches (text).Select(x => x.Value);
    //Выводим на консоль
    Console.WriteLine(String.Join(" ", matAut ));
DarkMoreвлепить жирный лайк
Doomov
ответов2 / помог2
1679714700
2-й вариант... Создаем расширение...

public static class Extensions
{
    public static IEnumerable<string> AllNumbers (this string input, string pattern) =>
    Regex.Matches (input, pattern).Select (x => x.Value);
}
далее в проге ...

string str = """
             Дан текстё. а№. Вывести все предложения, в которых нет знаков препинания (кроме точки в конце предложения). Регулярное выражение обязательно.
             """;
    var res = String.Join (" ", str.AllNumbers (@"[А-ЯЁа-яё0-9\s]+\.")
                                    .Select (x => x.Trim()));
    Console.WriteLine (res);
DarkMoreвлепить жирный лайк
Сначала вход
A B i U S JS PHP HTML CSS SQL C C++ C# PYTHON JAVA
Для входа только имэйл или имя и апроль
Можно сменить аватар
Имэйл Ваше имя
Пароль