/**
* 转义RegExp字符串中特殊的字符"^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]", "{", "}", "|"
* Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
* "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
* @param {string} [string=''] The string to escape
* @returns {string} Returns the escaped string
* @example
* escapeRegExp('[lodash](https://lodash.com/)')
* // => '\[lodash\]\(https://lodash\.com/\)'
*/
import toString from "./toString"
// Used to match `RegExp`
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g
var reHasRegExpChar = new RegExp(reRegExpChar.source)
function escapeRegExp(string) {
转义RegExp字符串中特殊的字符"^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]", "{", "}", "|"
最新推荐文章于 2024-07-23 10:52:31 发布
这篇博客详细介绍了如何在JavaScript中转义正则表达式(RegExp)字符串中的特殊字符,包括"^", "$", ""
摘要由CSDN通过智能技术生成