UNPKG

magix-combine

Version:

合并Magix View的html,js,css成一个js文件,并检测html,js,css中可能存在的问题

20 lines 491 B
/* 正则 */ let cache = Object.create(null); let escapeReg = /[\-#$\^*()+\[\]{}|\\,.?\s]/g; let $reg = /\$/g; module.exports = { escape(expr) { return (expr + '').replace(escapeReg, '\\$&'); }, encode(expr) { return (expr + '').replace($reg, '$&$&'); }, get(expr, flags) { let key = expr + '\u0000' + flags; let reg = cache[key] || (cache[key] = new RegExp(expr, flags || '')); reg.lastIndex = 0; return reg; } };