Регулярное выражение для предложения с числом в начале - C#

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

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

Здравствуйте. Помогите пожалуйста правильно составить регулярное выражение
List<string> Kurs3 = new List<string>();
            string pattern1 = @"\d+\.\ .+";
            Regex newReg = new Regex(pattern1);
            for (int k = 0; k < n; k++)
            {
                MatchCollection matches = newReg.Matches(sr1.ReadLine());
                foreach (Match mat in matches)
                {
                    string h = mat.ToString();
                    Kurs3.Add(h);
                }
            }
Если дано такое предложение: 10. Math, 126. Showing, то в лист его элементы должны записаться по отдельности, то есть: 10. Math 126. Showing Но предложение записывается целиком. Как это можно исправить?

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

textual
Листинг программы
using System;
using System.Text.RegularExpressions;
 
class Program
{
    public static void Main()
    {
        string books = "22. Non-Euclidean geometry, N.I. Lobachevsky, 101. Probability theory";
        foreach (string book in Regex.Split(books, @", (?=\d)"))
        {
            Console.WriteLine(book);
        }
    }
}

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


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

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

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