Lodash _.escapeRegExp() 方法
_.escapeRegExp() 方法用于转义正则表达式特殊字符“^”、“$”、“”、“.”、“*”、“+”、“?”、“(”、“)” 、“[”、“]”、“{“、“}”和“|”在字符串中。
句法:
_.escapeRegExp([string=''])
参数:此方法接受上面提到的单个参数,如下所述:
- 字符串:此参数保存要转义的字符串。
返回值:此方法返回转义的字符串。
示例 1:
Javascript
const _ = require('lodash');
var str1 = _.escapeRegExp("/a/");
console.log(str1);
var str2 = _.escapeRegExp("\*?{}.");
console.log(str2);
Javascript
const _ = require('lodash');
var str1 = _.escapeRegExp("/geeks/");
console.log(str1);
var str2 = _.escapeRegExp("/(?.)(?.)(?.)/");
console.log(str2);
var str3 = _.escapeRegExp("\*?????{}.");
console.log(str3);
输出:
"/a/"
"\\*\\?\\{\\}\\."
示例 2:
Javascript
const _ = require('lodash');
var str1 = _.escapeRegExp("/geeks/");
console.log(str1);
var str2 = _.escapeRegExp("/(?.)(?.)(?.)/");
console.log(str2);
var str3 = _.escapeRegExp("\*?????{}.");
console.log(str3);
输出:
"/geeks/"
"/\\(\\?\\.\\)\\(\\?\\.\\)\\(\\?\\.\\)/"
"\\*\\?\\?\\?\\?\\?\\{\\}\\."