config-lsp/utils/strings.go
2024-08-13 22:36:50 +02:00

23 lines
372 B
Go

package utils
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]
}