Examples


Quick-and-dirty semver

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>(.)+))?/