Skip to content
Snippets Groups Projects
Commit f7c26eb8 authored by Francé Wilke's avatar Francé Wilke
Browse files

Create SnakeToKebabString

parent 65d0d4d5
No related branches found
No related tags found
1 merge request!15Resolve "Create SnakeToKebabString util function"
package string_utils
import "regexp"
import (
"regexp"
"strings"
)
const snakeCasePattern = `[a-z]([a-z0-9_]*[a-z0-9])*`
......@@ -9,3 +12,12 @@ var snakeCaseRegex = regexp.MustCompile("^" + snakeCasePattern + "$")
func IsSnakeCase(name string) bool {
return snakeCaseRegex.MatchString(name)
}
func SnakeToKebabString(s string) string {
s = strings.TrimSpace(s)
re := regexp.MustCompile("(_)")
s = re.ReplaceAllString(s, "-")
return s
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment