12#ifndef REGEXVALIDATOR_HPP
13#define REGEXVALIDATOR_HPP
20#include <QRegularExpression>
21#include <QRegularExpressionMatch>
46 static const std::string
cAny;
63 static const std::string
cEnd;
FFIRN_Validator()=default
static const std::string cNorS
Definition RegexValidator.hpp:52
std::string mErrorMessage
Definition RegexValidator.hpp:82
static const std::string c1to999
Definition RegexValidator.hpp:59
static const std::string c00to59
Definition RegexValidator.hpp:48
bool ParseAndValidate(const usmtf::Field &aField) override
Definition RegexValidator.cpp:17
static const std::string cAny
Definition RegexValidator.hpp:46
static const std::string c00to59dec0to9
Definition RegexValidator.hpp:50
static const std::string c00to90
Definition RegexValidator.hpp:47
static const std::string c01to60
Definition RegexValidator.hpp:51
static const std::string cAtoZ
Definition RegexValidator.hpp:53
static const std::string c00to59dec000to999
Definition RegexValidator.hpp:49
static const std::string cEnd
Definition RegexValidator.hpp:63
static const std::string c000to359
Definition RegexValidator.hpp:57
static const std::string cSpace
Definition RegexValidator.hpp:64
static const std::string c000to99999
Definition RegexValidator.hpp:60
QRegularExpressionMatch mMatchResults
Definition RegexValidator.hpp:79
static const std::string c0to999
Definition RegexValidator.hpp:58
QRegularExpression mRegexExpression
Definition RegexValidator.hpp:80
static const std::string c0to9
Definition RegexValidator.hpp:54
static const std::string cHyphenDelimeter
Definition RegexValidator.hpp:55
void SetRegexExpression(const std::string &aExpression)
Configure to run against regex needs.
Definition RegexValidator.cpp:41
void SetErrorMessage(const std::string &aMessage)
Definition RegexValidator.cpp:48
static const std::string cEorW
Definition RegexValidator.hpp:61
static const std::string c000to180
Definition RegexValidator.hpp:56
static const std::string cStart
Definition RegexValidator.hpp:62
std::string mRegexString
Definition RegexValidator.hpp:81