package regexp
import "github.com/containers/storage/pkg/regexp"
Index ¶
- type Regexp
- func Delayed(val string) Regexp
- func (re Regexp) Expand(dst []byte, template []byte, src []byte, match []int) []byte
- func (re Regexp) ExpandString(dst []byte, template string, src string, match []int) []byte
- func (re Regexp) Find(b []byte) []byte
- func (re Regexp) FindAll(b []byte, n int) [][]byte
- func (re Regexp) FindAllIndex(b []byte, n int) [][]int
- func (re Regexp) FindAllString(s string, n int) []string
- func (re Regexp) FindAllStringIndex(s string, n int) [][]int
- func (re Regexp) FindAllStringSubmatch(s string, n int) [][]string
- func (re Regexp) FindAllStringSubmatchIndex(s string, n int) [][]int
- func (re Regexp) FindAllSubmatch(b []byte, n int) [][][]byte
- func (re Regexp) FindAllSubmatchIndex(b []byte, n int) [][]int
- func (re Regexp) FindIndex(b []byte) (loc []int)
- func (re Regexp) FindReaderIndex(r io.RuneReader) (loc []int)
- func (re Regexp) FindReaderSubmatchIndex(r io.RuneReader) []int
- func (re Regexp) FindString(s string) string
- func (re Regexp) FindStringIndex(s string) (loc []int)
- func (re Regexp) FindStringSubmatch(s string) []string
- func (re Regexp) FindStringSubmatchIndex(s string) []int
- func (re Regexp) FindSubmatch(b []byte) [][]byte
- func (re Regexp) FindSubmatchIndex(b []byte) []int
- func (re Regexp) LiteralPrefix() (prefix string, complete bool)
- func (re Regexp) Longest()
- func (re Regexp) Match(b []byte) bool
- func (re Regexp) MatchReader(r io.RuneReader) bool
- func (re Regexp) MatchString(s string) bool
- func (re Regexp) NumSubexp() int
- func (re Regexp) ReplaceAll(src, repl []byte) []byte
- func (re Regexp) ReplaceAllFunc(src []byte, repl func([]byte) []byte) []byte
- func (re Regexp) ReplaceAllLiteral(src, repl []byte) []byte
- func (re Regexp) ReplaceAllLiteralString(src, repl string) string
- func (re Regexp) ReplaceAllString(src, repl string) string
- func (re Regexp) ReplaceAllStringFunc(src string, repl func(string) string) string
- func (re Regexp) Split(s string, n int) []string
- func (re Regexp) String() string
- func (re Regexp) SubexpIndex(name string) int
- func (re Regexp) SubexpNames() []string
Types ¶
type Regexp ¶
type Regexp struct {
// contains filtered or unexported fields
}
Regexp is a wrapper struct used for wrapping MustCompile regex expressions used as global variables. Using this structure helps speed the startup time of apps that want to use global regex variables. This library initializes them on first use as opposed to the start of the executable.
func Delayed ¶
func (Regexp) Expand ¶
func (Regexp) ExpandString ¶
func (Regexp) Find ¶
func (Regexp) FindAll ¶
func (Regexp) FindAllIndex ¶
func (Regexp) FindAllString ¶
func (Regexp) FindAllStringIndex ¶
func (Regexp) FindAllStringSubmatch ¶
func (Regexp) FindAllStringSubmatchIndex ¶
func (Regexp) FindAllSubmatch ¶
func (Regexp) FindAllSubmatchIndex ¶
func (Regexp) FindIndex ¶
func (Regexp) FindReaderIndex ¶
func (re Regexp) FindReaderIndex(r io.RuneReader) (loc []int)
func (Regexp) FindReaderSubmatchIndex ¶
func (re Regexp) FindReaderSubmatchIndex(r io.RuneReader) []int
func (Regexp) FindString ¶
func (Regexp) FindStringIndex ¶
func (Regexp) FindStringSubmatch ¶
func (Regexp) FindStringSubmatchIndex ¶
func (Regexp) FindSubmatch ¶
func (Regexp) FindSubmatchIndex ¶
func (Regexp) LiteralPrefix ¶
func (Regexp) Longest ¶
func (re Regexp) Longest()
func (Regexp) Match ¶
func (Regexp) MatchReader ¶
func (re Regexp) MatchReader(r io.RuneReader) bool
func (Regexp) MatchString ¶
func (Regexp) NumSubexp ¶
func (re Regexp) NumSubexp() int
func (Regexp) ReplaceAll ¶
func (Regexp) ReplaceAllFunc ¶
func (Regexp) ReplaceAllLiteral ¶
func (Regexp) ReplaceAllLiteralString ¶
func (Regexp) ReplaceAllString ¶
func (Regexp) ReplaceAllStringFunc ¶
func (Regexp) Split ¶
func (Regexp) String ¶
func (re Regexp) String() string
func (Regexp) SubexpIndex ¶
func (Regexp) SubexpNames ¶
func (re Regexp) SubexpNames() []string
Source Files ¶
regexp.go regexp_dontprecompile.go
- Version
- v1.58.0 (latest)
- Published
- Apr 15, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 3 weeks ago –
Tools for package owners.