Interface RegexMatchAndSubstituteOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    RegexMatchAndSubstitute, RegexMatchAndSubstitute.Builder

    public interface RegexMatchAndSubstituteOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      RegexMatcher getPattern()
      The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.
      RegexMatcherOrBuilder getPatternOrBuilder()
      The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.
      java.lang.String getSubstitution()
      The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.
      com.google.protobuf.ByteString getSubstitutionBytes()
      The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.
      boolean hasPattern()
      The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasPattern

        boolean hasPattern()
         The regular expression used to find portions of a string (hereafter called
         the "subject string") that should be replaced. When a new string is
         produced during the substitution operation, the new string is initially
         the same as the subject string, but then all matches in the subject string
         are replaced by the substitution string. If replacing all matches isn't
         desired, regular expression anchors can be used to ensure a single match,
         so as to replace just one occurrence of a pattern. Capture groups can be
         used in the pattern to extract portions of the subject string, and then
         referenced in the substitution string.
         
        .envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
        Returns:
        Whether the pattern field is set.
      • getPattern

        RegexMatcher getPattern()
         The regular expression used to find portions of a string (hereafter called
         the "subject string") that should be replaced. When a new string is
         produced during the substitution operation, the new string is initially
         the same as the subject string, but then all matches in the subject string
         are replaced by the substitution string. If replacing all matches isn't
         desired, regular expression anchors can be used to ensure a single match,
         so as to replace just one occurrence of a pattern. Capture groups can be
         used in the pattern to extract portions of the subject string, and then
         referenced in the substitution string.
         
        .envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
        Returns:
        The pattern.
      • getPatternOrBuilder

        RegexMatcherOrBuilder getPatternOrBuilder()
         The regular expression used to find portions of a string (hereafter called
         the "subject string") that should be replaced. When a new string is
         produced during the substitution operation, the new string is initially
         the same as the subject string, but then all matches in the subject string
         are replaced by the substitution string. If replacing all matches isn't
         desired, regular expression anchors can be used to ensure a single match,
         so as to replace just one occurrence of a pattern. Capture groups can be
         used in the pattern to extract portions of the subject string, and then
         referenced in the substitution string.
         
        .envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
      • getSubstitution

        java.lang.String getSubstitution()
         The string that should be substituted into matching portions of the
         subject string during a substitution operation to produce a new string.
         Capture groups in the pattern can be referenced in the substitution
         string. Note, however, that the syntax for referring to capture groups is
         defined by the chosen regular expression engine. Google's `RE2
         <https://github.com/google/re2>`_ regular expression engine uses a
         backslash followed by the capture group number to denote a numbered
         capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers
         to capture group 2.
         
        string substitution = 2 [(.validate.rules) = { ... }
        Returns:
        The substitution.
      • getSubstitutionBytes

        com.google.protobuf.ByteString getSubstitutionBytes()
         The string that should be substituted into matching portions of the
         subject string during a substitution operation to produce a new string.
         Capture groups in the pattern can be referenced in the substitution
         string. Note, however, that the syntax for referring to capture groups is
         defined by the chosen regular expression engine. Google's `RE2
         <https://github.com/google/re2>`_ regular expression engine uses a
         backslash followed by the capture group number to denote a numbered
         capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers
         to capture group 2.
         
        string substitution = 2 [(.validate.rules) = { ... }
        Returns:
        The bytes for substitution.