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

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

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

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

Ответ
 
Опции темы
Старый 23.06.2015, 13: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 в 14:14.
hidforce вне форума Ответить с цитированием
Старый 23.06.2015, 17:23   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,690
По умолчанию

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

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


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