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

Исправить регулярку, чтобы в rgxm записывалось последовательно логин, пароль, адрес сервера, порт и имя потока - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ссылка на переменную другого класса http://www.cyberforum.ru/cpp-beginners/thread1152545.html
Всем привет ! Хочу создать ссылку на переменную класса Animation. class PLAYER { public: .... float &CURRENTFrame;
C++ Вычислить суммы положительных элементов для каждого столбца Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы. вот нашел на форуме такое вот решение, попробовал сам немного изменить, но выдает ошибку. Подскажите пожалуйста, как сделать чтобы он считал номера столбцов только с положительными элементами и вычислял суммы этих элементов для каждого столбца. Если можно, с... http://www.cyberforum.ru/cpp-beginners/thread1152528.html
C++ Поиск слово с максимальной длиной которое начинается на определенную букву
Я нашел код который ищет слова с макс. длиной : // #include "stdafx.h" #include "iostream" #include "string" #include <cstring> using namespace std;
Написать функцию удаления узлов из бинарного дерева C++
#include <iostream> #include <conio.h> using namespace std; const int sz=80; struct file{ char FI; int data; int mes;
C++ Найти произведение положительных элементов одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1152499.html
В одномерном массиве, состоящем из n вещественных элементов, вычислить: - произведение положительных элементов массива; - записать элементы массива в файл.
C++ Цикл не работает Вот код // 2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include "string" using namespace std; int _tmain(int argc, _TCHAR* argv) подробнее

Показать сообщение отдельно
Khelleos
37 / 37 / 7
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1

Исправить регулярку, чтобы в rgxm записывалось последовательно логин, пароль, адрес сервера, порт и имя потока - C++

20.04.2014, 20:23. Просмотров 280. Ответов 4
Метки (Все метки)

Пытаюсь распарсить выражение такого вида "rtsp://[<username>[:<password>]@]<server-address-or-name>[:<port>][/<stream-name>]"

C
1
result = std::regex_match(url, rgxm, std::regex("rtsp://(\\w*):*(\\w*)@*([a-zA-Z0-9.]*):*(\\d*)([/a-zA-Z0-9_.]*)"));
Но если отсутсвует логин и пароль, то не верно определяется адрес сервера (ip-address) (первые цифры идут в логин, пароль пустой и соотвестнно адрес не верно определен)
Как можно исправить регулярку, чтобы в rgxm записывалось последовательно логин, пароль, адрес сервера, порт и имя потока?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru