Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExactMatcher ¶
type ExactMatcher struct {
// contains filtered or unexported fields
}
func CompileExact ¶
func CompileExact(pattern string) (ExactMatcher, error)
func MustCompileExact ¶
func MustCompileExact(pattern string) ExactMatcher
func (*ExactMatcher) MatchAllStrings ¶
func (m *ExactMatcher) MatchAllStrings(strs interface{}) bool
MatchAllStrings succeeds if all strings in the given array are an exact match.
func (*ExactMatcher) MatchAnyString ¶
func (m *ExactMatcher) MatchAnyString(strs interface{}) bool
MatchAnyString succeeds if any string in the given array is an exact match.
func (*ExactMatcher) Unpack ¶
func (m *ExactMatcher) Unpack(s string) error
type Matcher ¶
type Matcher struct {
// contains filtered or unexported fields
}
func Compile ¶
Compile regular expression to string matcher. String matcher by default uses regular expressions as provided by regexp library, but tries to optimize some common cases, replacing expensive patterns with cheaper custom implementations or removing terms not necessary for string matching.
func CompileString ¶
CompileString matches a substring only, the input is not interpreted as regular expression
func MustCompile ¶
func (*Matcher) MatchAllStrings ¶
MatchAllStrings succeeds if all strings in the given array contain a match.
func (*Matcher) MatchAnyString ¶
MatchAnyString succeeds if any string in the given array contains a match.