Interface RegexError


public interface RegexError
  • Field Details

    • COMPILE

      static final int COMPILE
      Compilation of the regular expression failed.
      See Also:
    • OPTIMIZE

      static final int OPTIMIZE
      Optimization of the regular expression failed.
      See Also:
    • REPLACE

      static final int REPLACE
      Replacement failed due to an ill-formed replacement
      string.
      See Also:
    • MATCH

      static final int MATCH
      The match process failed.
      See Also:
    • INTERNAL

      static final int INTERNAL
      Internal error of the regular expression engine.
      Since 2.16
      See Also:
    • STRAY_BACKSLASH

      static final int STRAY_BACKSLASH
      "\\" at end of pattern. Since 2.16
      See Also:
    • MISSING_CONTROL_CHAR

      static final int MISSING_CONTROL_CHAR
      "\\c" at end of pattern. Since 2.16
      See Also:
    • UNRECOGNIZED_ESCAPE

      static final int UNRECOGNIZED_ESCAPE
      Unrecognized character follows "\\".
      Since 2.16
      See Also:
    • QUANTIFIERS_OUT_OF_ORDER

      static final int QUANTIFIERS_OUT_OF_ORDER
      Numbers out of order in "{}"
      quantifier. Since 2.16
      See Also:
    • QUANTIFIER_TOO_BIG

      static final int QUANTIFIER_TOO_BIG
      Number too big in "{}" quantifier.
      Since 2.16
      See Also:
    • UNTERMINATED_CHARACTER_CLASS

      static final int UNTERMINATED_CHARACTER_CLASS
      Missing terminating "]" for
      character class. Since 2.16
      See Also:
    • INVALID_ESCAPE_IN_CHARACTER_CLASS

      static final int INVALID_ESCAPE_IN_CHARACTER_CLASS
      Invalid escape sequence
      in character class. Since 2.16
      See Also:
    • RANGE_OUT_OF_ORDER

      static final int RANGE_OUT_OF_ORDER
      Range out of order in character class.
      Since 2.16
      See Also:
    • NOTHING_TO_REPEAT

      static final int NOTHING_TO_REPEAT
      Nothing to repeat. Since 2.16
      See Also:
    • UNRECOGNIZED_CHARACTER

      static final int UNRECOGNIZED_CHARACTER
      Unrecognized character after "(?",
      "(?<" or "(?P". Since 2.16
      See Also:
    • POSIX_NAMED_CLASS_OUTSIDE_CLASS

      static final int POSIX_NAMED_CLASS_OUTSIDE_CLASS
      POSIX named classes are
      supported only within a class. Since 2.16
      See Also:
    • UNMATCHED_PARENTHESIS

      static final int UNMATCHED_PARENTHESIS
      Missing terminating ")" or ")"
      without opening "(". Since 2.16
      See Also:
    • INEXISTENT_SUBPATTERN_REFERENCE

      static final int INEXISTENT_SUBPATTERN_REFERENCE
      Reference to non-existent
      subpattern. Since 2.16
      See Also:
    • UNTERMINATED_COMMENT

      static final int UNTERMINATED_COMMENT
      Missing terminating ")" after comment.
      Since 2.16
      See Also:
    • EXPRESSION_TOO_LARGE

      static final int EXPRESSION_TOO_LARGE
      Regular expression too large.
      Since 2.16
      See Also:
    • MEMORY_ERROR

      static final int MEMORY_ERROR
      Failed to get memory. Since 2.16
      See Also:
    • VARIABLE_LENGTH_LOOKBEHIND

      static final int VARIABLE_LENGTH_LOOKBEHIND
      Lookbehind assertion is not
      fixed length. Since 2.16
      See Also:
    • MALFORMED_CONDITION

      static final int MALFORMED_CONDITION
      Malformed number or name after "(?(".
      Since 2.16
      See Also:
    • TOO_MANY_CONDITIONAL_BRANCHES

      static final int TOO_MANY_CONDITIONAL_BRANCHES
      Conditional group contains
      more than two branches. Since 2.16
      See Also:
    • ASSERTION_EXPECTED

      static final int ASSERTION_EXPECTED
      Assertion expected after "(?(".
      Since 2.16
      See Also:
    • UNKNOWN_POSIX_CLASS_NAME

      static final int UNKNOWN_POSIX_CLASS_NAME
      Unknown POSIX class name.
      Since 2.16
      See Also:
    • POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED

      static final int POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED
      POSIX collating
      elements are not supported. Since 2.16
      See Also:
    • HEX_CODE_TOO_LARGE

      static final int HEX_CODE_TOO_LARGE
      Character value in "\\x{...}" sequence
      is too large. Since 2.16
      See Also:
    • INVALID_CONDITION

      static final int INVALID_CONDITION
      Invalid condition "(?(0)". Since 2.16
      See Also:
    • SINGLE_BYTE_MATCH_IN_LOOKBEHIND

      static final int SINGLE_BYTE_MATCH_IN_LOOKBEHIND
      \\C not allowed in
      lookbehind assertion. Since 2.16
      See Also:
    • INFINITE_LOOP

      static final int INFINITE_LOOP
      Recursive call could loop indefinitely.
      Since 2.16
      See Also:
    • MISSING_SUBPATTERN_NAME_TERMINATOR

      static final int MISSING_SUBPATTERN_NAME_TERMINATOR
      Missing terminator
      in subpattern name. Since 2.16
      See Also:
    • DUPLICATE_SUBPATTERN_NAME

      static final int DUPLICATE_SUBPATTERN_NAME
      Two named subpatterns have
      the same name. Since 2.16
      See Also:
    • MALFORMED_PROPERTY

      static final int MALFORMED_PROPERTY
      Malformed "\\P" or "\\p" sequence.
      Since 2.16
      See Also:
    • UNKNOWN_PROPERTY

      static final int UNKNOWN_PROPERTY
      Unknown property name after "\\P" or
      "\\p". Since 2.16
      See Also:
    • SUBPATTERN_NAME_TOO_LONG

      static final int SUBPATTERN_NAME_TOO_LONG
      Subpattern name is too long
      (maximum 32 characters). Since 2.16
      See Also:
    • TOO_MANY_SUBPATTERNS

      static final int TOO_MANY_SUBPATTERNS
      Too many named subpatterns (maximum
      10,000). Since 2.16
      See Also:
    • INVALID_OCTAL_VALUE

      static final int INVALID_OCTAL_VALUE
      Octal value is greater than "\\377".
      Since 2.16
      See Also:
    • TOO_MANY_BRANCHES_IN_DEFINE

      static final int TOO_MANY_BRANCHES_IN_DEFINE
      "DEFINE" group contains more
      than one branch. Since 2.16
      See Also:
    • DEFINE_REPETION

      static final int DEFINE_REPETION
      Repeating a "DEFINE" group is not allowed.
      This error is never raised. Since: 2.16 Deprecated: 2.34
      See Also:
    • INCONSISTENT_NEWLINE_OPTIONS

      static final int INCONSISTENT_NEWLINE_OPTIONS
      Inconsistent newline options.
      Since 2.16
      See Also:
    • MISSING_BACK_REFERENCE

      static final int 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
      See Also:
    • INVALID_RELATIVE_REFERENCE

      static final int INVALID_RELATIVE_REFERENCE
      relative reference must not be zero. Since: 2.34
      See Also:
    • BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN

      static final int BACKTRACKING_CONTROL_VERB_ARGUMENT_FORBIDDEN
      the backtracing
      control verb used does not allow an argument. Since: 2.34
      See Also:
    • UNKNOWN_BACKTRACKING_CONTROL_VERB

      static final int UNKNOWN_BACKTRACKING_CONTROL_VERB
      unknown backtracing
      control verb. Since: 2.34
      See Also:
    • NUMBER_TOO_BIG

      static final int NUMBER_TOO_BIG
      number is too big in escape sequence. Since: 2.34
      See Also:
    • MISSING_SUBPATTERN_NAME

      static final int MISSING_SUBPATTERN_NAME
      Missing subpattern name. Since: 2.34
      See Also:
    • MISSING_DIGIT

      static final int MISSING_DIGIT
      Missing digit. Since 2.34
      See Also:
    • INVALID_DATA_CHARACTER

      static final int INVALID_DATA_CHARACTER
      In JavaScript compatibility mode,
      "[" is an invalid data character. Since: 2.34
      See Also:
    • EXTRA_SUBPATTERN_NAME

      static final int EXTRA_SUBPATTERN_NAME
      different names for subpatterns of the
      same number are not allowed. Since: 2.34
      See Also:
    • BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED

      static final int BACKTRACKING_CONTROL_VERB_ARGUMENT_REQUIRED
      the backtracing control
      verb requires an argument. Since: 2.34
      See Also:
    • INVALID_CONTROL_CHAR

      static final int INVALID_CONTROL_CHAR
      "\\c" must be followed by an ASCII
      character. Since: 2.34
      See Also:
    • MISSING_NAME

      static final int MISSING_NAME
      "\\k" is not followed by a braced, angle-bracketed, or
      quoted name. Since: 2.34
      See Also:
    • NOT_SUPPORTED_IN_CLASS

      static final int NOT_SUPPORTED_IN_CLASS
      "\\N" is not supported in a class. Since: 2.34
      See Also:
    • TOO_MANY_FORWARD_REFERENCES

      static final int TOO_MANY_FORWARD_REFERENCES
      too many forward references. Since: 2.34
      See Also:
    • NAME_TOO_LONG

      static final int NAME_TOO_LONG
      the name is too long in "(*MARK)", "(*PRUNE)",
      "(*SKIP)", or "(*THEN)". Since: 2.34
      See Also:
    • CHARACTER_VALUE_TOO_LARGE

      static final int CHARACTER_VALUE_TOO_LARGE
      the character value in the \\u sequence is
      too large. Since: 2.34
      See Also: