github.com/bingoohuang/gg@v0.0.0-20240325092523-45da7dee9335/pkg/strcase/numbers.go (about) 1 package strcase 2 3 import ( 4 "regexp" 5 ) 6 7 // nolint gochecknoglobals 8 var ( 9 numberSequence = regexp.MustCompile(`([a-zA-Z]\d+)([a-zA-Z]?)`) 10 numberReplacement = []byte(`$1 $2`) 11 ) 12 13 func addWordBoundariesToNumbers(s string) string { 14 return string(numberSequence.ReplaceAll([]byte(s), numberReplacement)) 15 }