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 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 with Expressions.parse/Expression.jsonata, e.g. Expression.jsonata(expr, RE2RegexPattern::new).
    • test

      public boolean test(String input)
      Specified by:
      test in interface com.api.jsonata4java.expressions.regex.RegexPattern
    • findFirst

      public Optional<com.api.jsonata4java.expressions.regex.RegexMatch> findFirst(String input, int fromIndex)
      Specified by:
      findFirst in interface com.api.jsonata4java.expressions.regex.RegexPattern
    • findAll

      public List<com.api.jsonata4java.expressions.regex.RegexMatch> findAll(String input)
      Specified by:
      findAll in interface com.api.jsonata4java.expressions.regex.RegexPattern
    • split

      public String[] split(String input)
      Specified by:
      split in interface com.api.jsonata4java.expressions.regex.RegexPattern