From c88889b10b448a3a343edf0b75017039db1cd362 Mon Sep 17 00:00:00 2001 From: Albert S Date: Sun, 3 Apr 2022 11:48:16 +0200 Subject: [PATCH] Parser: Fix headline extraction for the default case broken by fbca85e5 --- parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser.cpp b/parser.cpp index 9fe679d..9d78c88 100644 --- a/parser.cpp +++ b/parser.cpp @@ -31,7 +31,7 @@ std::vector Parser::extractHeadlines(const std::string &content) const { std::vector result; - std::string reg = R"(\[h(1|2|3)\](\[.*?\])*(.*?)\[.*?\]*\[\/h\1\])"; + std::string reg = R"(\[h(1|2|3)\](\[.*?\])*(.*?)(\[.*?\])*\[\/h\1\])"; std::regex headerfinder(reg); auto begin = std::sregex_iterator(content.begin(), content.end(), headerfinder); auto end = std::sregex_iterator();