Class RE2RegexPattern
java.lang.Object
io.confluent.kafka.schemaregistry.rules.jsonata.RE2RegexPattern
- All Implemented Interfaces:
com.api.jsonata4java.expressions.regex.RegexPattern
public final class RE2RegexPattern
extends Object
implements com.api.jsonata4java.expressions.regex.RegexPattern
A JSONata regex engine implementation backed by Google's RE2/J
-
Constructor Summary
ConstructorsConstructorDescriptionRE2RegexPattern(String regexPattern, com.api.jsonata4java.expressions.regex.RegexFlags flags) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.api.jsonata4java.expressions.regex.RegexEngineengine()Factory for use withExpressions.parse/Expression.jsonata, e.g.List<com.api.jsonata4java.expressions.regex.RegexMatch>Optional<com.api.jsonata4java.expressions.regex.RegexMatch>String[]boolean
-
Constructor Details
-
RE2RegexPattern
public RE2RegexPattern(String regexPattern, com.api.jsonata4java.expressions.regex.RegexFlags flags)
-
-
Method Details
-
engine
public static com.api.jsonata4java.expressions.regex.RegexEngine engine()Factory for use withExpressions.parse/Expression.jsonata, e.g.Expression.jsonata(expr, RE2RegexPattern::new). -
test
- Specified by:
testin interfacecom.api.jsonata4java.expressions.regex.RegexPattern
-
findFirst
public Optional<com.api.jsonata4java.expressions.regex.RegexMatch> findFirst(String input, int fromIndex) - Specified by:
findFirstin interfacecom.api.jsonata4java.expressions.regex.RegexPattern
-
findAll
- Specified by:
findAllin interfacecom.api.jsonata4java.expressions.regex.RegexPattern
-
split
- Specified by:
splitin interfacecom.api.jsonata4java.expressions.regex.RegexPattern
-