Added in API level 1

PatternSyntaxException

public class PatternSyntaxException
extends IllegalArgumentException

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


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.

Inherited methods

Public constructors

PatternSyntaxException

Added in API level 1
public PatternSyntaxException (String desc, 
                String regex, 
                int index)

Constructs a new instance of this class.

Parameters
desc String: A description of the error

regex String: The erroneous pattern

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

Public methods

getDescription

Added in API level 1
public String getDescription ()

Retrieves the description of the error.

Returns
String The description of the error

getIndex

Added in API level 1
public int getIndex ()

Retrieves the error index.

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

getMessage

Added in API level 1
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
String The full detail message

getPattern

Added in API level 1
public String getPattern ()

Retrieves the erroneous regular-expression pattern.

Returns
String The erroneous pattern