net.sf.saxon.regex
public class JRegularExpression extends Object implements RegularExpression
Field Summary | |
---|---|
int | groupCount |
Pattern | pattern |
Constructor Summary | |
---|---|
JRegularExpression(CharSequence regex, boolean isXPath, CharSequence flags)
Create (compile) a regular expression |
Method Summary | |
---|---|
RegexIterator | analyze(CharSequence input)
Use this regular expression to analyze an input string, in support of the XSLT
analyze-string instruction. |
boolean | containsMatch(CharSequence input)
Determine whether the regular expression contains a match for a given string
|
boolean | matches(CharSequence input)
Determine whether the regular expression match a given string in its entirety
|
CharSequence | replace(CharSequence input, CharSequence replacement)
Replace all substrings of a supplied input string that match the regular expression
with a replacement string.
|
static int | setFlags(CharSequence inFlags)
Set the Java flags from the supplied XPath flags. |
SequenceIterator | tokenize(CharSequence input)
Use this regular expression to tokenize an input string.
|
Parameters: regex the source text of the regular expression, in XML Schema or XPath syntax isXPath set to true if this is an XPath regular expression, false if it is XML Schema flags the flags argument as supplied to functions such as fn:matches(), in string form
Throws: net.sf.saxon.trans.XPathException if the syntax of the regular expression or flags is incorrect
Parameters: input the string to match
Returns: true if the string matches, false otherwise
Parameters: input the string to match
Returns: true if the string matches, false otherwise
Parameters: input the input string on which replacements are to be performed replacement the replacement string in the format of the XPath replace() function
Returns: the result of performing the replacement
Throws: net.sf.saxon.trans.XPathException if the replacement string is invalid
Parameters: inFlags the flags as a string, e.g. "im"
Returns: the flags as a bit-significant integer
Throws: DynamicError if the supplied value is invalid
Parameters: input the string to be tokenized
Returns: a SequenceIterator containing the resulting tokens, as objects of type StringValue