📜  Lodash _.escapeRegExp() 方法

📅  最后修改于: 2022-05-13 01:56:49.661000             🧑  作者: Mango

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/"
"/\\(\\?\\.\\)\\(\\?\\.\\)\\(\\?\\.\\)/"
"\\*\\?\\?\\?\\?\\?\\{\\}\\."