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