Dimpik
@Dimpik

Ошибка в regex C++, как решить?

Есть код, использую библиотеку regex, выводит ошибку - Возникло необработанное исключение по адресу 0x772BB5B2 в Priser.exe: исключение Microsoft C++: std::regex_error по адресу памяти 0x003FD6C8. На сайте regex101 все отлично работает а в коде нет.

#include "Parsing.h"

Parsing::Parsing():FindTicker("<a data-qa-file=\"index\" href=.\/invest\/stocks\/"+ Ticker_Symbol +"\/.+>.+<\/a>"){
	
}

void Parsing::Parse(string Html){
	
	if (regex_search(Html.c_str(), result, FindTicker)){
		for (int i = 0; i < result.size(); i++){
			cout << result[i] << endl;
		}
	}
}


#pragma once

#include <regex>
#include <string>
#include "Request.h"

class Parsing{
public:
	Parsing();

	void Parse(string Html);
	string Ticker_Symbol = "MMM";
	cmatch result;
	regex FindTicker;
};
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 1
Dimpik
@Dimpik Автор вопроса
Вот строка за которой охочусь -
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы