RegexError#
Added in version 2.14.
- class RegexError#
Error codes returned by regular expressions functions.
Fields#
- class RegexError
- ASSERTION_EXPECTED#
Assertion expected after “(?(“. Since 2.16
- BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN#
The backtracing control verb used does not allow an argument. Since: 2.34
- BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED#
The backtracing control verb requires an argument. Since: 2.34
- CHARACTER_VALUE_TOO_LARGE#
The character value in the u sequence is too large. Since: 2.34
- COMPILE#
Compilation of the regular expression failed.
- DEFINE_REPETION#
Repeating a “DEFINE” group is not allowed. This error is never raised. Since: 2.16 Deprecated: 2.34
- DUPLICATE_SUBPATTERN_NAME#
Two named subpatterns have the same name. Since 2.16
- EXPRESSION_TOO_LARGE#
Regular expression too large. Since 2.16
- EXTRA_SUBPATTERN_NAME#
Different names for subpatterns of the same number are not allowed. Since: 2.34
- HEX_CODE_TOO_LARGE#
Character value in “x{…}” sequence is too large. Since 2.16
- INCONSISTENT_NEWLINE_OPTIONS#
Inconsistent newline options. Since 2.16
- INEXISTENT_SUBPATTERN_REFERENCE#
Reference to non-existent subpattern. Since 2.16
- INFINITE_LOOP#
Recursive call could loop indefinitely. Since 2.16
- INTERNAL#
Internal error of the regular expression engine. Since 2.16
- INVALID_CONDITION#
Invalid condition “(?(0)”. Since 2.16
- INVALID_CONTROL_CHAR#
“c” must be followed by an ASCII character. Since: 2.34
- INVALID_DATA_CHARACTER#
In JavaScript compatibility mode, “[” is an invalid data character. Since: 2.34
- INVALID_ESCAPE_IN_CHARACTER_CLASS#
Invalid escape sequence in character class. Since 2.16
- INVALID_OCTAL_VALUE#
Octal value is greater than “377”. Since 2.16
- INVALID_RELATIVE_REFERENCE#
Relative reference must not be zero. Since: 2.34
- MALFORMED_CONDITION#
Malformed number or name after “(?(“. Since 2.16
- MALFORMED_PROPERTY#
Malformed “P” or “p” sequence. Since 2.16
- MATCH#
The match process failed.
- MEMORY_ERROR#
Failed to get memory. Since 2.16
- MISSING_BACK_REFERENCE#
“g” is not followed by a braced, angle-bracketed, or quoted name or number, or by a plain number. Since: 2.16
- MISSING_CONTROL_CHAR#
“c” at end of pattern. Since 2.16
- MISSING_DIGIT#
Missing digit. Since 2.34
- MISSING_NAME#
“k” is not followed by a braced, angle-bracketed, or quoted name. Since: 2.34
- MISSING_SUBPATTERN_NAME#
Missing subpattern name. Since: 2.34
- MISSING_SUBPATTERN_NAME_TERMINATOR#
Missing terminator in subpattern name. Since 2.16
- NAME_TOO_LONG#
The name is too long in “(MARK)”, “(PRUNE)”, “(SKIP)”, or “(THEN)”. Since: 2.34
- NOTHING_TO_REPEAT#
Nothing to repeat. Since 2.16
- NOT_SUPPORTED_IN_CLASS#
“N” is not supported in a class. Since: 2.34
- NUMBER_TOO_BIG#
Number is too big in escape sequence. Since: 2.34
- OPTIMIZE#
Optimization of the regular expression failed.
- POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED#
POSIX collating elements are not supported. Since 2.16
- POSIX_NAMED_CLASS_OUTSIDE_CLASS#
POSIX named classes are supported only within a class. Since 2.16
- QUANTIFIERS_OUT_OF_ORDER#
Numbers out of order in “{}” quantifier. Since 2.16
- QUANTIFIER_TOO_BIG#
Number too big in “{}” quantifier. Since 2.16
- RANGE_OUT_OF_ORDER#
Range out of order in character class. Since 2.16
- REPLACE#
Replacement failed due to an ill-formed replacement string.
- SINGLE_BYTE_MATCH_IN_LOOKBEHIND#
C not allowed in lookbehind assertion. Since 2.16
- STRAY_BACKSLASH#
“" at end of pattern. Since 2.16
- SUBPATTERN_NAME_TOO_LONG#
Subpattern name is too long (maximum 32 characters). Since 2.16
- TOO_MANY_BRANCHES_IN_DEFINE#
“DEFINE” group contains more than one branch. Since 2.16
- TOO_MANY_CONDITIONAL_BRANCHES#
Conditional group contains more than two branches. Since 2.16
- TOO_MANY_FORWARD_REFERENCES#
Too many forward references. Since: 2.34
- TOO_MANY_SUBPATTERNS#
Too many named subpatterns (maximum 10,000). Since 2.16
- UNKNOWN_BACKTRACKING_CONTROL_VERB#
Unknown backtracing control verb. Since: 2.34
- UNKNOWN_POSIX_CLASS_NAME#
Unknown POSIX class name. Since 2.16
- UNKNOWN_PROPERTY#
Unknown property name after “P” or “p”. Since 2.16
- UNMATCHED_PARENTHESIS#
Missing terminating “)” or “)” without opening “(”. Since 2.16
- UNRECOGNIZED_CHARACTER#
Unrecognized character after “(?”, “(?<” or “(?P”. Since 2.16
- UNRECOGNIZED_ESCAPE#
Unrecognized character follows “". Since 2.16
- UNTERMINATED_CHARACTER_CLASS#
Missing terminating “]” for character class. Since 2.16
- UNTERMINATED_COMMENT#
Missing terminating “)” after comment. Since 2.16
- VARIABLE_LENGTH_LOOKBEHIND#
Lookbehind assertion is not fixed length. Since 2.16