diff --git a/rslib/src/search/sqlwriter.rs b/rslib/src/search/sqlwriter.rs index 7bd06dda2..f53fe5a48 100644 --- a/rslib/src/search/sqlwriter.rs +++ b/rslib/src/search/sqlwriter.rs @@ -555,7 +555,7 @@ impl SqlWriter<'_> { } fn write_all_fields(&mut self, val: &str) { - self.args.push(format!("(?i)^{}$", to_re(val))); + self.args.push(format!("(?is)^{}$", to_re(val))); write!(self.sql, "regexp_fields(?{}, n.flds)", self.args.len()).unwrap(); } @@ -1081,7 +1081,7 @@ mod test { s(ctx, "*:te*st"), ( "(regexp_fields(?1, n.flds))".into(), - vec!["(?i)^te.*st$".into()] + vec!["(?is)^te.*st$".into()] ) ); // all field search with regex