Регулярное выражение для предложения с числом в начале - C#
Формулировка задачи:
Здравствуйте. Помогите пожалуйста правильно составить регулярное выражение
Если дано такое предложение: 10. Math, 126. Showing, то в лист его элементы должны записаться по отдельности, то есть:
10. Math
126. Showing
Но предложение записывается целиком. Как это можно исправить?
Листинг программы
- 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);
- }
- }
Решение задачи: «Регулярное выражение для предложения с числом в начале»
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);
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д