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 []string) bool
func (*ExactMatcher) MatchAnyString ¶
func (m *ExactMatcher) MatchAnyString(strs []string) bool
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 ¶
func (*Matcher) MatchAnyString ¶
Click to show internal directories.
Click to hide internal directories.