UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

10 lines 492 B
/** * Escapes special characters in a string to use it in a regular expression. * Special characters include: `. * + ? ^ $ { } ( ) | [ ] \` * @param {string} string - The input string to escape. * @returns {string} A string with escaped characters for use in a regular expression. * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping */ export default function escapeRegExp(string) { return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); }