@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
16 lines (14 loc) • 740 B
JavaScript
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";
export 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;
}
//# sourceMappingURL=utils.js.map