import { createRegExp, exactly, oneOrMore, digit } from 'magic-regexp'createRegExp( oneOrMore(digit) .as('major') .and('.') .and(oneOrMore(digit).as('minor')) .and(exactly('.').and(oneOrMore(char).as('patch')).optionally()))// /(?<major>(\d)+)\.(?<minor>(\d)+)(\.(?<patch>(.)+))?/