Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вопрос по Regax / 4 сообщений из 4, страница 1 из 1
03.06.2013, 22:29
    #38284408
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Regax
Всем привет! Подскажите пожалуйста как можно в Regax отобразить последние совпадение? Вот мой код:

StreamReader sr = new StreamReader(dir);
string input;
string pattern = "[0-9].[0-9][0-9].[0-9][0-9][0-9][0-9][0-9]-[0-9].[0-9][0-9].[0-9][0-9][0-9][0-9][0-9]";
while (sr.Peek() >= 0)
{
input = sr.ReadLine();
Regex rgx = new Regex(pattern, RegexOptions.IgnoreCase);
MatchCollection matches = rgx.Matches(input);

if (matches.Count > 0)
{
Console.WriteLine("{0} ({1} matches):", input, matches.Count);
foreach (Match match in matches)
Console.WriteLine( matches.Count);

}
}
sr.Close();
Console.ReadLine();
...
Рейтинг: 0 / 0
03.06.2013, 22:34
    #38284413
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Regax
Жуткий паттерн. Так более читаемо: \d.\d{2}.\d{5}-\d.\d{2}.\d{5}
...
Рейтинг: 0 / 0
03.06.2013, 22:35
    #38284415
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Regax
Antonariy, спасибо, учту! А как быть с последним значением?
...
Рейтинг: 0 / 0
03.06.2013, 23:11
    #38284432
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по Regax
temoxa,

вместо бессмысленного здесь RegexOptions.IgnoreCase использовать RegexOptions.RightToLeft

далее rgx.Match(input);
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вопрос по Regax / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]