Perl regex value check.
More...
#include <ValuePerlRECheck.hpp>
|
| | ValuePerlRECheck (const BLOCXX_NAMESPACE::String ®ex, bool icase=false, bool utf8=false) |
| |
| virtual bool | isValid (const BLOCXX_NAMESPACE::String &value) const |
| |
| virtual BLOCXX_NAMESPACE::String | explain (const BLOCXX_NAMESPACE::String &value) const |
| |
| virtual | ~ValueCheckBase () |
| |
|
| BLOCXX_NAMESPACE::PerlRegEx | m_reg |
| |
Perl regex value check.
The ValuePerlRECheck implements a simple perl regex match check that can be used in ValueCheck.
| limal::ValuePerlRECheck::ValuePerlRECheck |
( |
const BLOCXX_NAMESPACE::String & |
regex, |
|
|
bool |
icase = false, |
|
|
bool |
utf8 = false |
|
) |
| |
Constructor compiling a perl regular expression used to validate a value.
The match is case sensitive unless the icase flag is set.
- Parameters
-
| regex | Perl regular expression string. |
| icase | Match case insensitive. |
| utf8 | Whether to enable UTF8 mode. |
- Exceptions
-
| blocxx::RegExCompileException | on invalid pattern or enabled utf8 mode with pcre that does not support it. |
| virtual BLOCXX_NAMESPACE::String limal::ValuePerlRECheck::explain |
( |
const BLOCXX_NAMESPACE::String & |
value | ) |
const |
|
virtual |
Return a string showing the regex matching the specified string value.
- Parameters
-
- Returns
- A string showing the check.
Implements limal::ValueCheckBase.
| virtual bool limal::ValuePerlRECheck::isValid |
( |
const BLOCXX_NAMESPACE::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
-
| blocxx::RegExExecuteException | on execute failure. |
Implements limal::ValueCheckBase.
| BLOCXX_NAMESPACE::PerlRegEx limal::ValuePerlRECheck::m_reg |
|
private |
The documentation for this class was generated from the following file: