Регулярное выражение для предложения с числом в начале - 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); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д