escapeRegex.js 340 B

12345678910111213141516171819202122232425
  1. const escapeRegexRegex = new RegExp(
  2. "(\\" +
  3. [
  4. "/",
  5. ".",
  6. "*",
  7. "+",
  8. "?",
  9. "|",
  10. "(",
  11. ")",
  12. "[",
  13. "]",
  14. "{",
  15. "}",
  16. "\\",
  17. "$",
  18. "^"
  19. ].join("|\\") +
  20. ")",
  21. "gim"
  22. );
  23. export default function (str) {
  24. return str.replace(escapeRegexRegex, "\\$1");
  25. }