regex

package
v0.11.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package regex provides helper functions for regular expression search.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Regexes

func Regexes(items []string) *regexes

Regexes will parse regular expression string array to regexes struct

Types

type Replace

type Replace struct {
	// Regex is a regular expression used to modify the original version to generate new variants
	// +optional
	Regex string `json:"regex,omitempty"`

	// Replacement is the value after replacement
	// +optional
	Replacement string `json:"replacement,omitempty"`

	// ToLower is a flag to convert the string to lowercase
	ToLower bool `json:"toLower,omitempty"`

	// ToUpper is a flag to convert the string to uppercase
	ToUpper bool `json:"toUpper,omitempty"`
}

Replace provides helper functions for replacing strings

func (*Replace) ReplaceAllString

func (r *Replace) ReplaceAllString(s string) string

ReplaceAllString replace all string

func (*Replace) Validate

func (r *Replace) Validate(fld *field.Path) (errs field.ErrorList)

Validate Replace validation method

type Replaces

type Replaces []Replace

Replaces is a list of Replace

func (*Replaces) ReplaceAllString

func (rs *Replaces) ReplaceAllString(s string) string

ReplaceAllString replace all string

func (*Replaces) Validate

func (r *Replaces) Validate(fld *field.Path) (errs field.ErrorList)

Validate Replaces validation method

Jump to

Keyboard shortcuts

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