config-lsp/utils/strings.go

22 lines
344 B
Go

package utils
import (
"regexp"
)
var trimIndexPattern = regexp.MustCompile(`^\s*(.+?)\s*$`)
func GetTrimIndex(s string) []int {
indexes := trimIndexPattern.FindStringSubmatchIndex(s)
if indexes == nil {
return nil
}
return indexes[2:4]
}
func SplitIntoLines(s string) []string {
return regexp.MustCompile("\r?\n").Split(s, -1)
}