转义正则表达式
将字符串转义为可在正则表达式中使用的形式。
- 使用
String.prototype.replace()
方法来转义特殊字符。
const escapeRegExp = str => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
escapeRegExp('(test)'); // \\(test\\)
将字符串转义为可在正则表达式中使用的形式。
String.prototype.replace()
方法来转义特殊字符。const escapeRegExp = str => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
escapeRegExp('(test)'); // \\(test\\)