From d79ad54822113aa5ffe5755605105842e3adaaa2 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Fri, 24 Nov 2017 19:57:11 +0800 Subject: [PATCH] refine header regular expression Allow only spaces after #s. --- src/utils/vutils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/vutils.cpp b/src/utils/vutils.cpp index 84ef50b8..e21aec6f 100644 --- a/src/utils/vutils.cpp +++ b/src/utils/vutils.cpp @@ -43,9 +43,9 @@ const QString VUtils::c_fencedCodeBlockEndRegExp = QString("^(\\s*)```$"); const QString VUtils::c_previewImageBlockRegExp = QString("[\\n|^][ |\\t]*\\xfffc[ |\\t]*(?=\\n)"); -const QString VUtils::c_headerRegExp = QString("^(#{1,6})\\s+(((\\d+\\.)+(?=\\s))?\\s?\\S.*)\\s*$"); +const QString VUtils::c_headerRegExp = QString("^(#{1,6})\\s+(((\\d+\\.)+(?=\\s))?\\s*(\\S.*)?)$"); -const QString VUtils::c_headerPrefixRegExp = QString("^(#{1,6}\\s+((\\d+\\.)+(?=\\s))?\\s?)($|\\S.*\\s*$)"); +const QString VUtils::c_headerPrefixRegExp = QString("^(#{1,6}\\s+((\\d+\\.)+(?=\\s))?\\s*)($|(\\S.*)?$)"); void VUtils::initAvailableLanguage() {