rollback regex

crashes
This commit is contained in:
MichaelDvP
2026-07-10 10:41:43 +02:00
committed by GitHub
parent 5a1d06d39e
commit 5c55c2216e

View File

@@ -21,7 +21,7 @@
#include "emsesp.h" #include "emsesp.h"
#include "shuntingYard.h" #include "shuntingYard.h"
#include <regex> // #include <regex>
namespace emsesp { namespace emsesp {
@@ -334,9 +334,8 @@ std::deque<Token> shuntingYard(const std::deque<Token> & tokens) {
// check if string is a number // check if string is a number
bool isnum(const std::string & s) { bool isnum(const std::string & s) {
std::regex r("^[+-]?(\\d+\\.?\\d*)$"); // std::regex r("^[+-]?(\\d+\\.?\\d*)$");
return std::regex_match(s, r); // return std::regex_match(s, r);
/*
if (s.empty() || s.find_first_of("0123456789") == std::string::npos) { if (s.empty() || s.find_first_of("0123456789") == std::string::npos) {
return false; return false;
} }
@@ -344,7 +343,6 @@ bool isnum(const std::string & s) {
return true; return true;
} }
return false; return false;
*/
} }