net.sf.saxon.regex
public interface RegularExpression extends Serializable
Field Summary | |
---|---|
static int | NATIVE_SYNTAX
Constant indicating the regular expression syntax is the native syntax for the platform (Java or .NET) |
static int | XML_SCHEMA_SYNTAX
Constant indication the regular expression language is XML Schema Part 2 |
static int | XPATH_SYNTAX
Constant indicating the regular expression language is XPath 2.0 |
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 of 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. |
SequenceIterator | tokenize(CharSequence input)
Use this regular expression to tokenize an input string. |
Parameters: input the character string to be analyzed using the regular expression
Returns: an iterator over matched and unmatched substrings
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: XPathException if the replacement string is invalid
Parameters: input the string to be tokenized
Returns: a SequenceIterator containing the resulting tokens, as objects of type StringValue