From db5a159469e5ee5131df7306ae8078925728eb62 Mon Sep 17 00:00:00 2001 From: BroodjeAap Date: Sun, 5 Feb 2023 10:47:17 +0000 Subject: [PATCH] contains filter now uses regex --- scraping.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scraping.go b/scraping.go index 734b26b..e083a69 100644 --- a/scraping.go +++ b/scraping.go @@ -696,7 +696,7 @@ func getFilterResultSubstring(filter *Filter) { } func getFilterResultContains(filter *Filter) { - substring := filter.Var1 + r, err := regexp.Compile(filter.Var1) invert, err := strconv.ParseBool(*filter.Var2) if err != nil { invert = false @@ -704,7 +704,7 @@ func getFilterResultContains(filter *Filter) { for _, parent := range filter.Parents { for _, result := range parent.Results { - contains := strings.Contains(result, substring) + contains := r.MatchString(result) if contains && !invert { filter.Results = append(filter.Results, result) } else if !contains && invert {