@550w-tools/core
Version:
550w-tools 核心库,暴露若干API供应用层调用
15 lines • 651 B
JavaScript
;
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