Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dex123
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 53
#1

Составить регулярное выражение - C++

06.08.2013, 20:17. Просмотров 312. Ответов 0
Метки нет (Все метки)

Здравствуйте, pomogite составить регулярное выражение для парсинга адресов

До это приходилось парсить только ipv4,
Пользовался вот таким шаблоном
C++
1
std::string pattern("(\\d{1,3}(\\.\\d{1,3}){3})");
теперь надо выделять из лога только адреса в которых указан порт. Пример:
127.0.0.1:2900 - вывести в файл
192.168.0.1 - пропустить

P.S. второе слово топика написанное по-русски вызывало ошибку и не давало создать тему

Добавлено через 31 минуту
Господа, я нашёл шаблон
C++
1
std::string pattern("("((\\d+\\.){3}\\d+):(\\d+)")");
Минусы: долго парсит, и как в предыдущем нет проверки на знание разряда ( >255, <0 ) ну и порта тоже
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.08.2013, 20:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составить регулярное выражение (C++):

Составить регулярное выражение - C++
Здравствуйте, помогите пожалуйста составить регулярное выражение для поиска фамилии и инициалов, например: Иванов И. И. Всё, что я смог...

Составить регулярное выражение - C++
Нужно составить регулярку: проверить является ли строка индентификатором в C++ длиной не более 33 символов. Считается что индентификатор...

Составить регулярное выражение под приведенные требования - C++
Может ли кто-нибудь написать или подсказать, как пишется регулярное выражение для следующих условий: 1) Русские буквы с различением...

Не могу составить регулярное выражение. Не понимаю синтаксис - C++
Есть у меня строка &quot;C:\Users\My\example.txt&quot; Как должно выглядеть регулярное выражение на с++, шаблон или маска этой строки, чтобы её...

Составить регулярное выражение, которое будет анализировать переменные - C++
Здравствуйте! Условие задачи: На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий только описания...

Составить регулярное выражение, пропускающее строки, являющиеся целыми числами в заданном диапазоне - C++
Ребя помогите пожалуйста. Я ничего не понимаю из того что ниже написано, а лабораторную по теории автоматов сдать надо! Для каждого из...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2013, 20:17
Привет! Вот еще темы с ответами:

Регулярное выражение - C++
Пишу под Qt и получил такую проблему. Почему данный код не выводит чего либо в консоль?: QString data(&quot;&lt;div class=\&quot;text\&quot;&gt;xxx:&lt;br&gt;ну...

Регулярное выражение - C++
Добрый день! Помогите расшифровать регулярное выражение, что оно ищет. (;.*|.*|)+

Регулярное выражение - C++
Дана последовательность (-1.2+3.0)+2-8/6. Надо разбить строку на символы и числа. Как нужно отредактировать этот шаблон, чтобы число с...

Не работает регулярное выражение - C++
Здравствуйте, есть метод с регулярным выражением: bool Library::ValidGenreCode(std::string genreCode) { const std::string genreCodeExp...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru