Posix regex value check.
More...
#include <ValuePosixRECheck.hpp>
Posix regex value check.
The ValuePosixRECheck implements a simple posix regex match check that can be used in ValueCheck.
ca_mgm::ValuePosixRECheck::ValuePosixRECheck |
( |
const std::string & |
regex, |
|
|
bool |
icase = false |
|
) |
| |
Constructor compiling a extended regular expression used to validate a value.
The match is case sensitive unless the icase flag is set.
- Parameters
-
regex | Extended regular expression string. |
icase | Match case insensitive. |
- Exceptions
-
virtual std::string ca_mgm::ValuePosixRECheck::explain |
( |
const std::string & |
value | ) |
const |
|
virtual |
Return a string showing the regex matching the specified string value.
- Parameters
-
- Returns
- A string showing the check.
Implements ca_mgm::ValueCheckBase.
virtual bool ca_mgm::ValuePosixRECheck::isValid |
( |
const std::string & |
value | ) |
const |
|
virtual |
Return whether the regular expression matches the specified string value.
- Parameters
-
- Returns
- true, if the regex matches the value, false on no match.
- Exceptions
-
Implements ca_mgm::ValueCheckBase.
The documentation for this class was generated from the following file: