From 10f73cdb2619c20b9b9639b486efe6583a1b8b31 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 9fc3281..a642357 100644 --- a/src/utils/general.ts +++ b/src/utils/general.ts @@ -134,8 +134,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 }