UNPKG

@550w-tools/core

Version:

550w-tools 核心库,暴露若干API供应用层调用

15 lines 651 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.strArrayToRegExpStr = exports.escapeRegExp = void 0; // 将字符串中的正则特殊字符进行转义 function escapeRegExp(string) { // $&表示整个被匹配的字符串 return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } exports.escapeRegExp = escapeRegExp; // 通过字符串数组生成正则表达式字符串。eg: ['.png','.jpg'] ➡️ '\.png|\.jpg' function strArrayToRegExpStr(strArray) { return strArray.map((str) => escapeRegExp(str)).join('|'); } exports.strArrayToRegExpStr = strArrayToRegExpStr; //# sourceMappingURL=regExp.js.map