mw.template.registerCompiler( 'regexp', {
	compile: function ( src ) {
		return {
			render: function () {
				return new RegExp(
					src
						// Remove whitespace
						.replace( /\s+/g, '' )
						// Remove named capturing groups
						.replace( /\?<\w+?>/g, '' )
				);
			}
		};
	}
} );
