UNPKG

fonteditor-core

Version:

fonts (ttf, woff, woff2, eot, svg, otf) parse, write, transform, glyph adjust.

36 lines (32 loc) 635 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = _default; /** * @file 解析参数数组 * @author mengke01(kekee000@gmail.com) */ var SEGMENT_REGEX = /-?\d+(?:\.\d+)?(?:e[-+]?\d+)?\b/g; /** * 获取参数值 * * @param {string} d 参数 * @return {number} 参数值 */ function getSegment(d) { return +d.trim(); } /** * 解析参数数组 * * @param {string} str 参数字符串 * @return {Array} 参数数组 */ function _default(str) { if (!str) { return []; } var matchs = str.match(SEGMENT_REGEX); return matchs ? matchs.map(getSegment) : []; }