feat: 视频规则部分,添加不区分大小写的“包含”过滤 (#559)

This commit is contained in:
ᴀᴍᴛᴏᴀᴇʀ
2025-12-06 22:00:14 +08:00
committed by GitHub
parent f1703096fd
commit 3f047771cb
3 changed files with 5 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ impl Evaluatable<&str> for Condition<String> {
match self {
Condition::Equals(expected) => expected == value,
Condition::Contains(substring) => value.contains(substring),
Condition::IContains(substring) => value.to_lowercase().contains(&substring.to_lowercase()),
Condition::Prefix(prefix) => value.starts_with(prefix),
Condition::Suffix(suffix) => value.ends_with(suffix),
Condition::MatchesRegex(_, regex) => regex.is_match(value),