@ou-imdt/utils
Version:
Utility library for interactive media development
10 lines • 492 B
JavaScript
/**
* 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, '\\$&');
}