diff --git a/index.html b/index.html index 4006c4d..015397f 100644 --- a/index.html +++ b/index.html @@ -86,7 +86,11 @@ filterBaseString(baseString) { // Regex from https://stackoverflow.com/a/3561711/ - const regexSafeAlphabet = this.alphabet.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + const alphabet = this.caseSensitive + ? this.alphabet + : this.alphabet.toLowerCase() + this.alphabet.toUpperCase(); + const regexSafeAlphabet = alphabet.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"); + return baseString.replace(new RegExp(`[^${regexSafeAlphabet}]`, "g"), ""); } }