UNPKG

project-libs

Version:

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

25 lines (24 loc) 822 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = replace; ; /** * replace 函数,可以根据指定的选项来替换内容 * @param source 需要替换的资源 * @param option 选项,可以为对象或者对象数组,{target: '<', replace: ''} 或者 [{target: '<', replace: ''}] * @returns {string} string */ function replace(source, option) { if (Array.isArray(option)) { var _source_1 = source; option.forEach(function (item) { var reg = new RegExp(item.target, 'g'); _source_1 = _source_1.replace(reg, item.replace); }); return _source_1; } if (option.constructor === Object) { var reg = new RegExp(option.target, 'g'); return source.replace(reg, option.replace); } }