diff --git a/utils/strings.go b/utils/strings.go index 9243f53..50bf387 100644 --- a/utils/strings.go +++ b/utils/strings.go @@ -1,7 +1,22 @@ package utils -import "strings" +import ( + "regexp" + "strings" +) func IndexOffset(s string, search string, start int) int { return strings.Index(s[start:], search) + start } + +var trimIndexPattern = regexp.MustCompile(`^\s+(.+?)\s+`) + +func GetTrimIndex(s string) []int { + indexes := trimIndexPattern.FindStringSubmatchIndex(s) + + if indexes == nil { + return nil + } + + return indexes[2:4] +}