diff --git a/rslib/src/search/parser.rs b/rslib/src/search/parser.rs index 54fb8c553..1123cd701 100644 --- a/rslib/src/search/parser.rs +++ b/rslib/src/search/parser.rs @@ -188,7 +188,7 @@ fn group_inner(input: &str) -> IResult<&str, Vec> { } fn whitespace0(s: &str) -> IResult<&str, Vec> { - many0(one_of(" \u{3000}\t\n"))(s) + many0(one_of(" \u{3000}"))(s) } /// Optional leading space, then a (negated) group or text diff --git a/rslib/src/search/sqlwriter.rs b/rslib/src/search/sqlwriter.rs index 5ea422b04..e062bab01 100644 --- a/rslib/src/search/sqlwriter.rs +++ b/rslib/src/search/sqlwriter.rs @@ -201,7 +201,7 @@ impl SqlWriter<'_> { } } OptionalRe::Re(s) => { - if s == "*" { + if s == r"\S*" { write!(self.sql, "true").unwrap(); } else { let re = format!("(?i).* {} .*", s);