https://github.com/stardog-union/millan/blob/master/src/helpers/regex.ts を少し変更する。名前を置換した:
- and → seq
- many → repeat
export const regex = { or(...r: RegExp[]) { return new RegExp(r.map(({ source }) => `(${source})`).join('|')); }, seq(...r: RegExp[]) { return new RegExp(r.map(({ source }) => `(${source})`).join('')); }, option(r: RegExp) { return new RegExp(`(${r.source})?`); }, repeat(r: RegExp) { return new RegExp(`(${r.source})*`); }, };