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
Modifier and TypeMethodDescriptionThe regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.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
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.boolean
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 Details
-
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
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.
-