contains filter now uses regex
This commit is contained in:
parent
c5e3633ea3
commit
db5a159469
1 changed files with 2 additions and 2 deletions
|
@ -696,7 +696,7 @@ func getFilterResultSubstring(filter *Filter) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getFilterResultContains(filter *Filter) {
|
func getFilterResultContains(filter *Filter) {
|
||||||
substring := filter.Var1
|
r, err := regexp.Compile(filter.Var1)
|
||||||
invert, err := strconv.ParseBool(*filter.Var2)
|
invert, err := strconv.ParseBool(*filter.Var2)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
invert = false
|
invert = false
|
||||||
|
@ -704,7 +704,7 @@ func getFilterResultContains(filter *Filter) {
|
||||||
|
|
||||||
for _, parent := range filter.Parents {
|
for _, parent := range filter.Parents {
|
||||||
for _, result := range parent.Results {
|
for _, result := range parent.Results {
|
||||||
contains := strings.Contains(result, substring)
|
contains := r.MatchString(result)
|
||||||
if contains && !invert {
|
if contains && !invert {
|
||||||
filter.Results = append(filter.Results, result)
|
filter.Results = append(filter.Results, result)
|
||||||
} else if !contains && invert {
|
} else if !contains && invert {
|
||||||
|
|
Loading…
Add table
Reference in a new issue