From b2690a42e78998d9978a3e3e7088d99a39cbf346 Mon Sep 17 00:00:00 2001 From: Le Tan Date: Sat, 30 Jun 2018 22:17:20 +0800 Subject: [PATCH] bug-fix: exclude all whitespaces except space in file name --- src/utils/vutils.cpp | 2 +- src/utils/vutils.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/vutils.cpp b/src/utils/vutils.cpp index 3f4ab846..8e3c789d 100644 --- a/src/utils/vutils.cpp +++ b/src/utils/vutils.cpp @@ -46,7 +46,7 @@ const QString VUtils::c_imageLinkRegExp = QString("\\!\\[([^\\]]*)\\]\\(([^\\)\" const QString VUtils::c_imageTitleRegExp = QString("[\\w\\(\\)@#%\\*\\-\\+=\\?<>\\,\\.\\s]*"); -const QString VUtils::c_fileNameRegExp = QString("[^\\\\/:\\*\\?\"<>\\|]*"); +const QString VUtils::c_fileNameRegExp = QString("(?:[^\\\\/:\\*\\?\"<>\\|\\s]| )*"); const QString VUtils::c_fencedCodeBlockStartRegExp = QString("^(\\s*)```([^`\\s]*)\\s*[^`]*$"); diff --git a/src/utils/vutils.h b/src/utils/vutils.h index 8c47657b..4b9f5be6 100644 --- a/src/utils/vutils.h +++ b/src/utils/vutils.h @@ -367,7 +367,7 @@ public: static const QString c_imageTitleRegExp; // Regular expression for file/directory name. - // Forbidden char: \/:*?"<>| + // Forbidden char: \/:*?"<>| and whitespaces except space. static const QString c_fileNameRegExp; // Regular expression for fenced code block.