Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 23.06.2015, 12:26   #1
hidforce
Пользователь
 
Регистрация: 27.03.2015
Сообщений: 15
По умолчанию Не получается составить правильное регулярное выражение

Доброго времени суток, форумчане! Мне нужно найти в определенном тексте количество строк, в которые входят только трехзначные числа. Я попытался сделать это с помощью регулярных выражений. Вот что у меня вышло:
Код:
... // считываем строку temp
string pat = @"\d{2}";
Regex rgx = new Regex(pat);
MatchCollection mc = rgx.Matches(temp);
if (mc.Count != 0)
    count++;
Данный код находится в цикле. Помогите, пожалуйста, разобраться.
P.S. Язык - С#.
P.P.S. В строке должны быть обязательно только трехзначные числа, иначе - переход на следующую итерацию.

Последний раз редактировалось hidforce; 23.06.2015 в 13:14.
hidforce вне форума Ответить с цитированием
Старый 23.06.2015, 16:23   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,691
По умолчанию

Строка состоит только из 3-значных чисел? Или там ещё пробелы могут быть? Если там только 3-значные числа без других символов, то там только одно число? или они могут разделятся знаками+-
Для одного так
Код:
string pat = @"^[-+]?\d{3}$";
P.S. 007-тоже считается 3-значным?

Последний раз редактировалось eoln; 23.06.2015 в 16:25.
eoln вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить регулярное выражение V-alterman Общие вопросы по Java, Java SE, Kotlin 0 04.12.2014 11:46
Помочь составить регулярное выражение Lohmatiyy Общие вопросы по программированию, компьютерный форум 4 15.08.2013 16:40
Не могу составить регулярное выражение hon PHP 0 24.06.2013 19:50
Составить регулярное выражение YHawk PHP 2 19.03.2012 05:56
правильно составить регулярное выражение. мимо Общие вопросы Delphi 0 04.07.2009 09:15


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840