Package net.sf.saxon.regex
Interface RegularExpression
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
JRegularExpression
This interface represents a compiled regular expression
-
Method Summary
Modifier and TypeMethodDescriptionanalyze
(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 stringboolean
matches
(CharSequence input) Determine whether the regular expression match a given string in its entiretyreplace
(CharSequence input, CharSequence replacement) Replace all substrings of a supplied input string that match the regular expression with a replacement string.tokenize
(CharSequence input) Use this regular expression to tokenize an input string.
-
Method Details
-
matches
Determine whether the regular expression match a given string in its entirety- Parameters:
input
- the string to match- Returns:
- true if the string matches, false otherwise
-
containsMatch
Determine whether the regular expression contains a match of a given string- Parameters:
input
- the string to match- Returns:
- true if the string matches, false otherwise
-
tokenize
Use this regular expression to tokenize an input string.- Parameters:
input
- the string to be tokenized- Returns:
- a SequenceIterator containing the resulting tokens, as objects of type StringValue
-
analyze
Use this regular expression to analyze an input string, in support of the XSLT analyze-string instruction. The resulting RegexIterator provides both the matching and non-matching substrings, and allows them to be distinguished. It also provides access to matched subgroups. -
replace
Replace all substrings of a supplied input string that match the regular expression with a replacement string.- Parameters:
input
- the input string on which replacements are to be performedreplacement
- 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
-