regex

package
v1.0.34 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Match

type Match struct {
	// contains filtered or unexported fields
}

func MatchOf

func MatchOf(regexp *regexp.Regexp, str string, matched []int) *Match

func (*Match) Expr

func (this *Match) Expr() string

func (*Match) Group

func (this *Match) Group(idx int) *optional.Optional[string]

func (*Match) GroupCount

func (this *Match) GroupCount() int

func (*Match) NamedGroup

func (this *Match) NamedGroup(name string) *optional.Optional[string]

type PatternBuilder added in v1.0.27

type PatternBuilder struct {
	PatternProcessor
	// contains filtered or unexported fields
}

func NewPatternBuilder added in v1.0.27

func NewPatternBuilder(mod ...string) *PatternBuilder

func (*PatternBuilder) Build added in v1.0.27

func (this *PatternBuilder) Build() string

func (*PatternBuilder) End added in v1.0.27

func (this *PatternBuilder) End() *PatternBuilder

func (*PatternBuilder) Next added in v1.0.27

func (this *PatternBuilder) Next(pattern string) *PatternBuilder

func (*PatternBuilder) Opt added in v1.0.27

func (this *PatternBuilder) Opt(pattern string) *PatternBuilder

func (*PatternBuilder) Start added in v1.0.27

func (this *PatternBuilder) Start(pattern string) *PatternBuilder

type PatternProcessor added in v1.0.27

type PatternProcessor struct {
	// contains filtered or unexported fields
}

func PatternProcessorOf added in v1.0.27

func PatternProcessorOf(pattern string) *PatternProcessor

func (*PatternProcessor) OverrideResolve added in v1.0.27

func (this *PatternProcessor) OverrideResolve(f func(*Match,
	func(*Match) any) any)

func (*PatternProcessor) Process added in v1.0.27

func (this *PatternProcessor) Process(str string) any

func (*PatternProcessor) ProcessRecursive added in v1.0.27

func (this *PatternProcessor) ProcessRecursive(str string, recursive bool) any

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL