const escapeRegex = s => (s || '').replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); const r = (strs, ...exps) => new RegExp(strs.raw.map((x, i) => x + escapeRegex(exps[i])).join('')); 利用方法: const js = `}(__0x12345, 0x123));`; const varName = '__0x12345'; const rotate = js.match(r`${varName}\s*,\s*(\w+)`)[1]; // "0x123"
标签: 代码片段
因为 @babel v7 会默认不对 node_modules 下的文件进行编译(或需要单独放入一个 .babelrc 之类的配置文件?),利用 include 和 ignore 这些组合配置…继续阅读 »
抓取渲染的一整页,可利用浏览器作为爬虫下载。const c = document.createElement('canvas'); const backup = window.NFBR.a6G.a5x.prototype.b9b; window.NFBR.a6G.a5x.prototype.b9b = function () { const [targetCanvas, page, image, drawRect, flag] = arguments; if (image) { // 如果 image…继续阅读 »
LOL 和 ZNIPE.TV 合作搞了个 Pro View(选手视角)的收费服务,但是却不能主全屏一个串流并自由移动其它串流。利用 Chrome…继续阅读 »
解析《酷我》的 json 格式内容遇到问题(使用单引号)。本来是打算直接用现成的解决方案来处理,结果发现 h2ooooooo 的答…继续阅读 »