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

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,809
  • Нравится
Реакции: EclipsedFlow

sc6ut

неизвестный
Модератор
382
1,089
Помогите с регуляркой...
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

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

profgold

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

Apsapeh

Участник
64
10
Есть ли нормальный способ парсить 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 and

Известный
1,308
498
Терпения нету уже!!!
Парсю 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 · kin4@naebalovo.team
Всефорумный модератор
2,744
4,809
Есть ли нормальный способ парсить 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

Участник
64
10
Спасибо

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


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

EclipsedFlow

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

AdCKuY_DpO4uLa

Адский дрочер
Друг
316
672
ASI: Как можно сделать имитацию клавиш? (keybd_event не подходит), на подобие SF - (SF->getGame()->emulateGTAKey(key, state))
C++:
#pragma pack(push, 1)
class CKeyboardState {
public:
  short FKeys[12];
  short standardKeys[256];
  short esc;
  short insert;
  short del;
  short home;
  short end;
  short pgup;
  short pgdn;
  short up;
  short down;
  short left;
  short right;
  short scroll;
  short pause;
  short numlock;
  short div;
  short mul;
  short sub;
  short add;
  short enter;
  short decimal;
  short num1;
  short num2;
  short num3;
  short num4;
  short num5;
  short num6;
  short num7;
  short num8;
  short num9;
  short num0;
  short back;
  short tab;
  short capslock;
  short extenter;
  short lshift;
  short rshift;
  short shift;
  short lctrl;
  short rctrl;
  short lmenu;
  short rmenu;
  short lwin;
  short rwin;
  short apps;
};
#pragma pack(pop)

(*(CKeyboardState*)0xB73190).up = 255;