Skip to content

Commit 46670c3

Browse files
MultipleFileProperty update regexs to handle spaces better
1 parent 146e2c2 commit 46670c3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Framework/API/src/MultipleFileProperty.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,14 @@ const std::string INVALID = R"(\+\+|,,|\+,|,\+)";
4444
static const boost::regex REGEX_INVALID(INVALID);
4545

4646
// Regular expressions that represent the allowed instances of , operators
47-
const std::string NUM_COMMA_ALPHA(R"((?<=\d)\s*,\s*(?=\D))");
48-
const std::string ALPHA_COMMA_ALPHA(R"((?<=\D)\s*,\s*(?=\D))");
47+
const std::string NUM_COMMA_ALPHA(R"((?<=\d)\s*,\s*(?=[a-zA-Z]))");
48+
const std::string ALPHA_COMMA_ALPHA(R"((?<=\D)\s*,\s*(?=[a-zA-Z]))");
4949
const std::string COMMA_OPERATORS = NUM_COMMA_ALPHA + "|" + ALPHA_COMMA_ALPHA;
5050
static const boost::regex REGEX_COMMA_OPERATORS(COMMA_OPERATORS);
5151

5252
// Regular expressions that represent the allowed instances of + operators
53-
const std::string NUM_PLUS_ALPHA(R"((?<=\d)\s*\+\s*(?=\D))");
54-
const std::string ALPHA_PLUS_ALPHA(R"((?<=\D)\s*\+\s*(?=\D))");
53+
const std::string NUM_PLUS_ALPHA(R"((?<=\d)\s*\+\s*(?=[a-zA-Z]))");
54+
const std::string ALPHA_PLUS_ALPHA(R"((?<=\D)\s*\+\s*(?=[a-zA-Z]))");
5555
const std::string PLUS_OPERATORS = NUM_PLUS_ALPHA + "|" + ALPHA_PLUS_ALPHA;
5656
static const boost::regex REGEX_PLUS_OPERATORS(PLUS_OPERATORS, boost::regex_constants::perl);
5757

0 commit comments

Comments
 (0)