| java.lang.Object net.sf.saxon.instruct.RegexIterator
RegexIterator | public class RegexIterator implements SequenceIterator(Code) | | Class RegexIterator - provides an iterator over matched and unmatched substrings
|
RegexIterator | public RegexIterator(String string, Pattern pattern)(Code) | | Construct a RegexIterator. Note that the underlying matcher.find() method is called once
to obtain each matching substring. But the iterator also returns non-matching substrings
if these appear between the matching substrings.
Parameters: string - the string to be analysed Parameters: pattern - the regular expression |
current | public Item current()(Code) | | Get the current item in the sequence
the item most recently returned by next() |
getAnother | public SequenceIterator getAnother()(Code) | | Get another iterator over the same items
a new iterator, positioned before the first item |
getProperties | public int getProperties()(Code) | | Get properties of this iterator, as a bit-significant integer.
the properties of this iterator. This will be some combination ofproperties such as GROUNDED, LAST_POSITION_FINDER,and LOOKAHEAD. It is alwaysacceptable to return the value zero, indicating that there are no known special properties.It is acceptable for the properties of the iterator to change depending on its state. |
getRegexGroup | public String getRegexGroup(int number)(Code) | | Get a substring that matches a parenthesised group within the regular expression
Parameters: number - the number of the group to be obtained the substring of the current item that matches the n'th parenthesized groupwithin the regular expression |
getRegexGroupIterator | public SequenceIterator getRegexGroupIterator()(Code) | | Get a sequence containing all the regex groups (except group 0, because we want to use indexing from 1).
This is used by the saxon:analyze-string() higher-order extension function.
|
isMatching | public boolean isMatching()(Code) | | Determine whether the current item is a matching item or a non-matching item
true if the current item (the one most recently returned by next()) isan item that matches the regular expression, or false if it is an item thatdoes not match |
next | public Item next()(Code) | | Get the next item in the sequence
the next item in the sequence |
position | public int position()(Code) | | Get the position of the current item in the sequence
the position of the item most recently returned by next(), starting at 1 |
|
|