Другое С/С++ Вопрос - Ответ

kin4stat

MQ-team
Всефорумный модератор
2,074
2,612
  • Нравится
Реакции: Scar_

SC6UT

Известный
Проверенный
233
511
Помогите с регуляркой...
C++:
std::string = "status=false&version=1.0";
std::regex("status=([\\w]*)\\sversion=([\\d\.\\d])");
C++:
constexpr auto test = "status=false&version=1.0";
std::regex re( R"(^status=(true|false)&version=([0-9]+(?:[.][0-9]*)?|[.][0-9]+)$)", std::regex::icase );
std::cmatch cm;

if ( std::regex_match( test, cm, re ) ) {
    auto status = cm[1].str() == "true";
    auto version = std::stof( cm[2].str() );
}
 
  • Вау
  • Нравится
Реакции: legendabrn и etereon

SC6UT

Известный
Проверенный
233
511
сама регулярка без скобок наружных, R"()" это raw строка чтобы не экранировать строку
а проблема у тебя с функией для вывода текста скорее всего, я код тестил перед тем как ответить, в нём проблем нет.
 

profgold

Новичок
23
1
Как можно перехватить всё, что я отправляю серваку?
В том числе неизвестные рпц/пакеты/рандомный битсрим
 

Apsapeh

Новичок
7
1
Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?

Типа такого, только на C++:
Python:
# link - html документ

response = requests.get(link)
soup = BeautifulSoup(response.text, 'lxml')
quotes = soup.find_all("a", id = "im")

arg_result.append(quotes[0].get("href"))
 
Последнее редактирование:

F0RQU1N

Известный
522
159
Терпения нету уже!!!
Парсю Json с помощью boost - Крашит Гта.

А зачем ты юзаешь буст ради 1 джсона, можешь через регулярку получить version, либо другой ответ от серва сделать просто

Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?

Типа такого, только на C++:
Python:
# link - html документ

response = requests.get(link)
soup = BeautifulSoup(response.text, 'lxml')
quotes = soup.find_all("a", id = "im")

arg_result.append(quotes[0].get("href"))
Тоже, можно через регулярки
 

kin4stat

MQ-team
Всефорумный модератор
2,074
2,612
Есть ли нормальный способ парсить HTML (в особенности "href" в теге "a")?

Типа такого, только на C++:
Python:
# link - html документ

response = requests.get(link)
soup = BeautifulSoup(response.text, 'lxml')
quotes = soup.find_all("a", id = "im")

arg_result.append(quotes[0].get("href"))
 

Apsapeh

Новичок
7
1
Спасибо

Терпения нету уже!!!
Парсю Json с помощью boost - Крашит Гта.


Попробуй через это парсить
 
  • Нравится
Реакции: 3lcode

Scar_

Известный
845
268
ASI: Как можно сделать имитацию клавиш? (keybd_event не подходит), на подобие SF - (SF->getGame()->emulateGTAKey(key, state))