From e2dfe89901c2feb8174d2e73367668de47c71853 Mon Sep 17 00:00:00 2001 From: EnixCoda Date: Fri, 15 Nov 2019 18:09:33 +0800 Subject: [PATCH] fix: search case-insensitive --- src/utils/general.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/utils/general.ts b/src/utils/general.ts index cde3a0d..0b4e218 100644 --- a/src/utils/general.ts +++ b/src/utils/general.ts @@ -135,8 +135,9 @@ export function searchKeyToRegexps(searchKey: string) { if (!searchKey) return [] try { + const flags = /[A-Z]/.test(searchKey) ? '' : 'i' // case-sensitive when searchKey contains uppercase char - return [new RegExp(searchKey, /[A-Z]/i.test(searchKey) ? '' : 'i')] + return [new RegExp(searchKey, flags)] } catch (err) { return [/$^/] // matching nothing if failed transforming regexp }