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  }