Insert FTS5 Data (it wasn't easy)

This commit is contained in:
Simon Martens
2025-02-16 15:00:05 +01:00
parent 3c0314814d
commit 16d1e39a2e
8 changed files with 599 additions and 158 deletions

View File

@@ -0,0 +1 @@
package datatypes

View File

@@ -0,0 +1,30 @@
package datatypes
import (
"regexp"
"strings"
)
var html_regexp = regexp.MustCompile(`<[^>]+>`)
func DeleteTags(s string) string {
return html_regexp.ReplaceAllString(s, "")
}
func NormalizeString(s string) string {
s = strings.TrimSpace(s)
s = strings.ReplaceAll(s, "<div>", "")
s = strings.ReplaceAll(s, "</div>", "")
return s
}
func SliceJoin[T any](slice []T, join string, f func(T) string) string {
var result []string
for _, item := range slice {
ap := f(item)
if ap != "" {
result = append(result, ap)
}
}
return strings.Join(result, join)
}