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(''));
}
|