@visactor/vrender-core
Version:
## Description
24 lines (19 loc) • 886 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.getAllMatches = void 0;
const nameStartChar = ":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD", nameChar = nameStartChar + "\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040";
function getAllMatches(string, regex) {
const matches = [];
let match = regex.exec(string);
for (;match; ) {
const allmatches = [];
allmatches.startIndex = regex.lastIndex - match[0].length;
const len = match.length;
for (let index = 0; index < len; index++) allmatches.push(match[index]);
matches.push(allmatches), match = regex.exec(string);
}
return matches;
}
exports.getAllMatches = getAllMatches;
//# sourceMappingURL=utils.js.map