[Edit]
+
0
-
0
js escape regex pattern characters
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19const SPECIAL_CHARACTERS = { '^': 1, '$': 1, '*': 1, '+': 1, '?': 1, '.': 1, '{': 1, '}': 1, '(': 1, ')': 1, '[': 1, ']': 1, '=': 1, ':': 1, '!': 1, '|': 1, '/': 1, '\\': 1 }; // Escapes regular expression pattern special characters in the indicated string. // const escapePattern = (pattern) => { let result = ''; for (let i = 0; i < pattern.length; ++i) { const entry = pattern[i]; result += (SPECIAL_CHARACTERS[entry] ? '\\' + entry : entry); } return result; }; // Usage example: const pattern = escapePattern('.*'); console.log(pattern); // '\.\*'