summaryrefslogtreecommitdiff
path: root/source/helpers/concat-regex.ts
blob: 350b18c1c9aec598617d675a3d423f93aadcfceb (plain) (blame)
1
2
3
4
5
export default function concatRegex(...expressions: Array<RegExp | string>): RegExp {
	const sources = expressions.map(expression => expression instanceof RegExp ? expression.source : expression);
	const flags = expressions.map(expression => expression instanceof RegExp ? expression.flags : '');
	return new RegExp(sources.join(''), flags.join(''));
}