Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить сумму цифр трехзначного натурального числа https://www.cyberforum.ru/ cpp-beginners/ thread2044815.html
47. Составьте программу для вычисления суммы цифр введенного с клавиатуры трехзначного натурального числа. П.5.16.Правил Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Перегрузка оператора + C++
Добрый день)Почему то не работает перегрузка оператора сложения) #include <iostream> #include <string> #include <cstring> using namespace std; class Massiv
C++ Программа в режиме Debug работает правильно, а в Release выдает бред https://www.cyberforum.ru/ cpp-beginners/ thread2044793.html
Сделал вот такую программу (она задаёт массив и при вводе 0 или "конце" массива выдаёт максимальное значение массива.): #include <iostream> #include <Windows.h> #include <conio.h> using namespace std; int main() {
C++ Некорректный результат в программе на C++ Программа в цикле прибавляет к нынешней переменной её предыдущее значение. Но результат не соответствует ожиданиям вот сам код #include "stdafx.h" #include <windows.h> #include <locale.h> void main(void) { setlocale(LC_CTYPE, "Russian"); int n, Sum = 0; int i; https://www.cyberforum.ru/ cpp-beginners/ thread2044746.html
Ошибка или нет C++
Встретился в книге с таким кодом. // Листинг 5.1. Использование прототипов функций int #include <iostream> using namespace std; int Area(int length, int width); //прототип функции int main() {
C++ Вывести на экран строку: описание оценки, соответствующее числу Здравствуйте, помогите пожалуйста решить задачку! Только перешёл на C++ ещё пока что не понимаю как и чего. Дано целое число K. Вывести на экран строку описание оценки, соответствующее числу K. (1 - плохо, 2 - неудовлетворительно, 3 - удовлетворительно, 4 - хорошо, 5 - отлично). Если K не лежит в диапазоне 1-5, то вывести строку "ошибка". После завершения расчета спросить пользователя не хочет... https://www.cyberforum.ru/ cpp-beginners/ thread2044698.html
C++ Вывод на экран в visual studio 2010 https://www.cyberforum.ru/ cpp-beginners/ thread2044695.html
Как в Microsoft Visual studio 2010 вывести на экран в с++? Использовал court, нажал начать откладку (f5), он показывает что ошибок нет, но не выполняет, что делать?
C++ Аналог постинкремента, но не на единицу
Нет ли какой-то готовой функции увеличивающей число на константу и возвращающей исходное значение числа? Конечно, можно извернуться в стиле (x+=1234)-1234 или записать все в три строчки, но вдруг готовое решение есть.
C++ Геометрическая прогрессия Помогите написать программу, которая вычисляет сумму элементов геометрической прогрессии, используя исключения https://www.cyberforum.ru/ cpp-beginners/ thread2044676.html C++ Описать тип-структуру «Человек», хранящую имя, фамилию и год рождения человека Задание:Описать тип-структуру «Человек», хранящую имя, фамилию и год рождения человека. Описать функцию, принимающую в качестве параметров указатель на массив из людей и количество элементов в массиве и возвращающую самого молодого из них. Я написала код, все работает. Но преподаватель дал доп. задание. Нужно чтобы выводились 2 или 3 человека, если у них одинаковый возраст(нет младшего из них).... https://www.cyberforum.ru/ cpp-beginners/ thread2044666.html
Особенности безымянного неймспейса C++
Громкое название для темы, но все же. 8-) Как обычно, вначале показываю код, после чего заваливаю вопросами. #include <iostream> #include "one.h" void foo() { std::cout << "foo() from one.cpp" << std::endl;
C++ минимальное число ходов, которые нужны шахматному коню для перехода с первого поля на второе https://www.cyberforum.ru/ cpp-beginners/ thread2044643.html
Даны обозначения двух полей шахматной доски (например, A5 и C2). Найти минимальное число ходов, которые нужны шахматному коню для перехода с первого поля на второе. программа написана с ошибками,по видимому,их много.у меня уже глаза замылились и мозг отказывается воспринимать этот код.скажите,может кто видит,что я не так сделала #include "stdafx.h" #include...
93 / 77 / 31
Регистрация: 29.08.2017
Сообщений: 188
26.09.2017, 15:00  [ТС] 0

Не получается распарсить урлы регуляркой - C++ - Ответ 10781162

26.09.2017, 15:00. Показов 675. Ответов 6
Метки (Все метки)

Ответ

Нашел пару косячков в своем регулярном выражении. Написал на C#, как более знакомом языке. Вот более-менее получилось. Как теперь это переписать на C++?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Text.RegularExpressions;
 
class Program
{
    public static void Main()
    {
        string[] urls = new string[] {
            "http://cyberforum.ru/index.html",
            "https://cyberforum.ru:8080/",
            "cyberforum.ru"
        };
        Regex re = new Regex(@"^([a-z]+\:\/\/)?([^:/]+)(\:[0-9]+)?(\/.*)?$");
        foreach (string url in urls)
        {
            MatchCollection mc = re.Matches(url);
            string protocol = mc[0].Groups[1].Value;
            string host = mc[0].Groups[2].Value;
            string port = mc[0].Groups[3].Value;
            string page = mc[0].Groups[4].Value;
            Console.WriteLine($"protocol = {protocol}, host = {host}, port = {port}, page = {page}");
        }
    }
}


Вернуться к обсуждению:
Не получается распарсить урлы регуляркой C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2017, 15:00
Готовые ответы и решения:

Распарсить регуляркой
Доброго времени суток. Есть строка ...

Не получается с регуляркой
Здравствуйте, я совсем запутался и ничего не понимаю уже %-) Почему находит совпадение и как...

Не получается распарсить textBox
Есть задание: из textBox-а достать текст вида &quot;a f w g e h d h&quot; и записать каждую букву в массив...

Не получается распарсить строку
Здравствуйте , у меня возникла проблема вот допустим у меня есть хтмл страница и мне нужно в ней...

6
26.09.2017, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2017, 15:00
Помогаю со студенческими работами здесь

Не получается распарсить xml
Здравствуйте. помогите пожалуйста. есть xml: &lt;?xml version =&quot;1.0&quot; encoding =&quot;utf-8&quot;?&gt; &lt;pogoda...

Не получается распарсить сайт
Добрый день. Пересёрфил форумы в попытках найти помощь в парсинге сайтов. Изначально пользовался...

Не получается распарсить страницу с помощью HtmlAgilityPack
Доброй ночи. Почему-то не получается запарсить html-страницу при помощи HtmlAgilityPack. Код: ...

Не получается распарсить rss на одном сайте. Библиотека jsoup
Вот сам сайт http://www.economist.com/sections/economics и его rss по ссылке...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru