kubernetes/vendor/github.com/asaskevich/govalidator/utils.go

// Contains check if the string contains the substring.
func Contains(str, substring string) bool {}

// Matches check if string matches the pattern (pattern is regular expression)
// In case of error return false
func Matches(str, pattern string) bool {}

// LeftTrim trim characters from the left-side of the input.
// If second argument is empty, it's will be remove leading spaces.
func LeftTrim(str, chars string) string {}

// RightTrim trim characters from the right-side of the input.
// If second argument is empty, it's will be remove spaces.
func RightTrim(str, chars string) string {}

// Trim trim characters from both sides of the input.
// If second argument is empty, it's will be remove spaces.
func Trim(str, chars string) string {}

// WhiteList remove characters that do not appear in the whitelist.
func WhiteList(str, chars string) string {}

// BlackList remove characters that appear in the blacklist.
func BlackList(str, chars string) string {}

// StripLow remove characters with a numerical value < 32 and 127, mostly control characters.
// If keep_new_lines is true, newline characters are preserved (\n and \r, hex 0xA and 0xD).
func StripLow(str string, keepNewLines bool) string {}

// ReplacePattern replace regular expression pattern in string
func ReplacePattern(str, pattern, replace string) string {}

var Escape

func addSegment(inrune, segment []rune) []rune {}

// UnderscoreToCamelCase converts from underscore separated form to camel case form.
// Ex.: my_func => MyFunc
func UnderscoreToCamelCase(s string) string {}

// CamelCaseToUnderscore converts from camel case form to underscore separated form.
// Ex.: MyFunc => my_func
func CamelCaseToUnderscore(str string) string {}

// Reverse return reversed string
func Reverse(s string) string {}

// GetLines split string by "\n" and return array of lines
func GetLines(s string) []string {}

// GetLine return specified line of multiline string
func GetLine(s string, index int) (string, error) {}

// RemoveTags remove all tags from HTML string
func RemoveTags(s string) string {}

// SafeFileName return safe string that can be used in file names
func SafeFileName(str string) string {}

// NormalizeEmail canonicalize an email address.
// The local part of the email address is lowercased for all domains; the hostname is always lowercased and
// the local part of the email address is always lowercased for hosts that are known to be case-insensitive (currently only GMail).
// Normalization follows special rules for known providers: currently, GMail addresses have dots removed in the local part and
// are stripped of tags (e.g. [email protected] becomes [email protected]) and all @googlemail.com addresses are
// normalized to @gmail.com.
func NormalizeEmail(str string) (string, error) {}

// Truncate a string to the closest length without breaking words.
func Truncate(str string, length int, ending string) string {}

// PadLeft pad left side of string if size of string is less then indicated pad length
func PadLeft(str string, padStr string, padLen int) string {}

// PadRight pad right side of string if size of string is less then indicated pad length
func PadRight(str string, padStr string, padLen int) string {}

// PadBoth pad sides of string if size of string is less then indicated pad length
func PadBoth(str string, padStr string, padLen int) string {}

// PadString either left, right or both sides, not the padding string can be unicode and more then one
// character
func buildPadStr(str string, padStr string, padLen int, padLeft bool, padRight bool) string {}

// TruncatingErrorf removes extra args from fmt.Errorf if not formatted in the str object
func TruncatingErrorf(str string, args ...interface{}