package lazyregexp
Import Path
internal/lazyregexp (on go.dev)
Dependency Relation
imports 4 packages, and imported by one package
Involved Source Files
Package lazyregexp is a thin wrapper over regexp, allowing the use of global
regexp variables without forcing them to be compiled at init.
Package-Level Type Names (only one, which is exported)
Regexp is a wrapper around regexp.Regexp, where the underlying regexp will be
compiled the first time it is needed.
once sync.Once
rx *regexp.Regexp
str string
(*Regexp) FindAllString(s string, n int) []string
(*Regexp) FindString(s string) string
(*Regexp) FindStringSubmatch(s string) []string
(*Regexp) FindStringSubmatchIndex(s string) []int
(*Regexp) FindSubmatch(s []byte) [][]byte
(*Regexp) MatchString(s string) bool
(*Regexp) ReplaceAllString(src, repl string) string
(*Regexp) SubexpNames() []string
(*Regexp) build()
(*Regexp) re() *regexp.Regexp
func New(str string) *Regexp
var go/doc.matchRx *Regexp
var go/doc.nonAlphaNumRx *Regexp
var go/doc.noteCommentRx *Regexp
var go/doc.noteMarkerRx *Regexp
var go/doc.outputPrefix *Regexp
Package-Level Functions (only one, which is exported)
New creates a new lazy regexp, delaying the compiling work until it is first
needed. If the code is being run as part of tests, the regexp compiling will
happen immediately.
Package-Level Variables (only one, which is unexported)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)