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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ OpenDialog->FileName; http://www.cyberforum.ru/cpp-beginners/thread934453.html
OpenDialog->FileName; от сюда беру путь. Мне надо вырезать рабочий каталог как лучше всего ето сделать! Либо как мне открыть етот файл!!!! if (!DirectoryExists("Тот каталог что нужен")) ...
C++ Какие файлы из проекта нужны в репозитории? Осваиваю git, хочу перенести несколько старых проектов на github. Писалось всё в MSVS => в папках проектов куча разных подкаталогов/файлов непонятного назначения. Какие из них нужно переносить в... http://www.cyberforum.ru/cpp-beginners/thread934422.html
C++ Компилятор
Здравствуйте! У меня назрел вопрос по поводу размера файлов *.exe Использую Dev-C++. Недавно захотел посмотреть размер exe-шников(скомпилированы в этой ide, язык c++). Все они весят > 500 килобайт....
Открыть файл для ввода и вывода C++
Все привет. Есть код: #include <iostream> #include <fstream> #include <string> int main() { std::fstream file("output_data.txt", std::ios_base::in | std::ios_base::out); std::string s;...
C++ Визуал Студио неразрешённый внешний символ http://www.cyberforum.ru/cpp-beginners/thread934396.html
Здравствуйте.После запуска отладки ЛЮБОЙ программы- пишет ошибку следующего содержания: "error LNK2001 неразрешённый внешний символ "_mainCRTStartup" Вот ошибка полностью: Построение начато...
C++ Polyline() and vector Добрый день! Прошу подсказки, каким образом можно реализовать построение полилинии функцией Polyline(), только вместо массива чтобы было возможным использование контейнера. подробнее

Показать сообщение отдельно
dex123
0 / 0 / 0
Регистрация: 05.04.2013
Сообщений: 53

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

06.08.2013, 20:17. Просмотров 320. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru