public class

PatternSyntaxException

extends IllegalArgumentException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ java.lang.IllegalArgumentException
           ↳ java.util.regex.PatternSyntaxException

Class Overview

Unchecked exception thrown to indicate a syntax error in a regular-expression pattern.

Summary

Public Constructors
PatternSyntaxException(String desc, String regex, int index)
Constructs a new instance of this class.
Public Methods
String getDescription()
Retrieves the description of the error.
int getIndex()
Retrieves the error index.
String getMessage()
Returns a multi-line string containing the description of the syntax error and its index, the erroneous regular-expression pattern, and a visual indication of the error index within the pattern.
String getPattern()
Retrieves the erroneous regular-expression pattern.
[Expand]
Inherited Methods
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public PatternSyntaxException (String desc, String regex, int index)

Constructs a new instance of this class.

Parameters
desc A description of the error
regex The erroneous pattern
index The approximate index in the pattern of the error, or -1 if the index is not known

Public Methods

public String getDescription ()

Retrieves the description of the error.

Returns
  • The description of the error

public int getIndex ()

Retrieves the error index.

Returns
  • The approximate index in the pattern of the error, or -1 if the index is not known

public String getMessage ()

Returns a multi-line string containing the description of the syntax error and its index, the erroneous regular-expression pattern, and a visual indication of the error index within the pattern.

Returns
  • The full detail message

public String getPattern ()

Retrieves the erroneous regular-expression pattern.

Returns
  • The erroneous pattern