转义正则表达式

将字符串转义为可在正则表达式中使用的形式。

  • 使用String.prototype.replace()方法来转义特殊字符。
const escapeRegExp = str => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');

escapeRegExp('(test)'); // \\(test\\)