From 70fc6a93a980e782d8da2bbb659bda617b780bfa Mon Sep 17 00:00:00 2001 From: Zhaoxuan Chen Date: Tue, 12 Aug 2025 12:49:02 +0800 Subject: [PATCH] finish --- src/utils/Search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/Search.js b/src/utils/Search.js index 44b2da4d..45eb4af8 100644 --- a/src/utils/Search.js +++ b/src/utils/Search.js @@ -3,7 +3,6 @@ /* Tile filtering utility */ import ErrorHandler from '@/utils/ErrorHandler'; -// 预编译正则表达式,避免每次调用时重新编译 // write regular expression first, avoidance of repetition. const SPECIAL_CHARS_REGEX = /[^\w\s\p{Alpha}]/giu; @@ -28,6 +27,7 @@ const getDomainFromUrl = (url) => { */ const filterHelper = (compareStr, searchStr) => { if (!compareStr) return false; + // 使用预编译的正则表达式处理字符串 const process = (input) => input?.toString().toLowerCase().replace(SPECIAL_CHARS_REGEX, ''); return process(searchStr).split(/\s/).every(word => process(compareStr).includes(word)); };