18 lines
255 B
Go
18 lines
255 B
Go
|
|
package post
|
||
|
|
|
||
|
|
import (
|
||
|
|
"regexp"
|
||
|
|
"strings"
|
||
|
|
)
|
||
|
|
|
||
|
|
func fmtKey(in string) string {
|
||
|
|
in = strings.ToLower(in)
|
||
|
|
in = strings.TrimSpace(in)
|
||
|
|
|
||
|
|
re := regexp.MustCompile(`\s+`)
|
||
|
|
in = re.ReplaceAllString(in, " ")
|
||
|
|
in = strings.ReplaceAll(in, " ", "-")
|
||
|
|
|
||
|
|
return in
|
||
|
|
}
|