diff --git a/src/libs/ifc/schema/individual_measurements/v0.3.3.xsd b/src/libs/ifc/schema/individual_measurements/v0.3.3.xsd index a6a241e53..489ebd973 100644 --- a/src/libs/ifc/schema/individual_measurements/v0.3.3.xsd +++ b/src/libs/ifc/schema/individual_measurements/v0.3.3.xsd @@ -42,7 +42,7 @@ - + diff --git a/src/libs/ifc/schema/pattern/v0.3.9.xsd b/src/libs/ifc/schema/pattern/v0.3.9.xsd index e78d7b6f3..bd98bd5e3 100644 --- a/src/libs/ifc/schema/pattern/v0.3.9.xsd +++ b/src/libs/ifc/schema/pattern/v0.3.9.xsd @@ -475,7 +475,7 @@ - + diff --git a/src/libs/ifc/schema/standard_measurements/v0.4.3.xsd b/src/libs/ifc/schema/standard_measurements/v0.4.3.xsd index c3a665826..dc72b8300 100644 --- a/src/libs/ifc/schema/standard_measurements/v0.4.3.xsd +++ b/src/libs/ifc/schema/standard_measurements/v0.4.3.xsd @@ -43,7 +43,7 @@ - + diff --git a/src/libs/qmuparser/qmudef.h b/src/libs/qmuparser/qmudef.h index 62f720ba2..40b17d15e 100644 --- a/src/libs/qmuparser/qmudef.h +++ b/src/libs/qmuparser/qmudef.h @@ -93,8 +93,11 @@ QT_WARNING_DISABLE_GCC("-Wattributes") //--------------------------------------------------------------------------------------------------------------------- inline QString NameRegExp() { - //Same regexp in pattern.xsd shema file. Don't forget synchronize. - return QStringLiteral("^([^0-9*/^+\\-=\\s()?%:;!.,`'\"]){1,1}([^*/^+\\-=\\s()?%:;!.,`\"]){0,}$"); + //Same regexp in pattern.xsd shema file. Don't forget to synchronize. + // \p{Nd} - \p{Decimal_Digit_Number} + // \p{Zs} - \p{Space_Separator} + // Note. All three minus characters are different! + return QStringLiteral("^([^\\p{Nd}\\p{Zs}*/&|!<>^\\-()–+−=?:;'\"]){1,1}([^\\p{Zs}*/&|!<>^\\-()–+−=?:;\"]){0,}$"); } QT_WARNING_POP