| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--gnu.regexp.REMatch
An instance of this class represents a match completed by a gnu.regexp matching function. It can be used to obtain relevant information about the location of a match or submatch.
| Method Summary | |
|  java.lang.Object | clone() | 
|  int | getEndIndex()Returns the index within the input string where the match in its entirety ends. | 
|  int | getEndIndex(int sub)Returns the index within the input string used to generate this match where subexpression number sub ends, or -1if
 the subexpression does not exist. | 
|  int | getStartIndex()Returns the index within the input text where the match in its entirety began. | 
|  int | getStartIndex(int sub)Returns the index within the input string used to generate this match where subexpression number sub begins, or -1if
 the subexpression does not exist. | 
|  int | getSubEndIndex(int sub)Deprecated. Use getEndIndex(int) instead | 
|  int | getSubStartIndex(int sub)Deprecated. Use getStartIndex(int) instead. | 
|  java.lang.String | substituteInto(java.lang.String input)Substitute the results of this match to create a new string. | 
|  java.lang.String | toString()Returns the string matching the pattern. | 
|  java.lang.String | toString(int sub)Returns the string matching the given subexpression. | 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Method Detail | 
public java.lang.Object clone()
public java.lang.String toString()
  
 REMatch myMatch = myExpression.getMatch(myString);
 if (myMatch != null) System.out.println("Regexp found: "+myMatch);
 
toString in class java.lang.Objectpublic int getStartIndex()
public int getEndIndex()
 REMatch myMatch = myExpression.getMatch(myString);
 
can be viewed (given that myMatch is not null) by creating
 String theMatch = myString.substring(myMatch.getStartIndex(),
 myMatch.getEndIndex());
 
 But you can save yourself that work, since the toString()
 method (above) does exactly that for you.
public java.lang.String toString(int sub)
sub - Index of the subexpression.public int getSubStartIndex(int sub)
-1 if
 the subexpression does not exist.  The initial position is zero.sub - Subexpression indexpublic int getStartIndex(int sub)
-1 if
 the subexpression does not exist.  The initial position is zero.sub - Subexpression indexpublic int getSubEndIndex(int sub)
-1 if
 the subexpression does not exist.  The initial position is zero.sub - Subexpression indexpublic int getEndIndex(int sub)
-1 if
 the subexpression does not exist.  The initial position is zero.sub - Subexpression indexpublic java.lang.String substituteInto(java.lang.String input)
$0 through $9.  $0 matches
 the full substring matched; $n matches
 subexpression number n.input - A string consisting of literals and $n tokens.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||