public interface RegularExpression
Modifier and Type | Method and Description |
---|---|
RegexIterator |
analyze(UnicodeString input)
Use this regular expression to analyze an input string, in support of the XSLT
analyze-string instruction.
|
boolean |
containsMatch(UnicodeString input)
Determine whether the regular expression contains a match of a given string
|
java.lang.String |
getFlags()
Get the flags used at the time the regular expression was compiled.
|
boolean |
isPlatformNative()
Ask whether the regular expression is using platform-native syntax (Java or .NET), or XPath syntax
|
boolean |
matches(UnicodeString input)
Determine whether the regular expression matches a given string in its entirety
|
UnicodeString |
replace(UnicodeString input,
UnicodeString replacement)
Replace all substrings of a supplied input string that match the regular expression
with a replacement string.
|
UnicodeString |
replaceWith(UnicodeString input,
java.util.function.Function<UnicodeString,UnicodeString> replacement)
Replace all substrings of a supplied input string that match the regular expression
with a replacement string.
|
AtomicIterator |
tokenize(UnicodeString input)
Use this regular expression to tokenize an input string.
|
boolean matches(UnicodeString input)
input
- the string to matchboolean containsMatch(UnicodeString input)
input
- the string to matchAtomicIterator tokenize(UnicodeString input)
input
- the string to be tokenizedRegexIterator analyze(UnicodeString input)
input
- the character string to be analyzed using the regular expressionUnicodeString replace(UnicodeString input, UnicodeString replacement) throws XPathException
input
- the input string on which replacements are to be performedreplacement
- the replacement string in the format of the XPath replace() functionXPathException
- if the replacement string is invalidUnicodeString replaceWith(UnicodeString input, java.util.function.Function<UnicodeString,UnicodeString> replacement) throws XPathException
input
- the input string on which replacements are to be performedreplacement
- a function that is called once for each matching substring, and
that returns a replacement for that substringXPathException
- if the replacement string is invalidjava.lang.String getFlags()
boolean isPlatformNative()
Copyright (c) 2004-2022 Saxonica Limited. All rights reserved.