summaryrefslogtreecommitdiff
path: root/resources/src/mediawiki/mediawiki.template.regexp.js
blob: 3ec0a1f5c95f3e9cd1f034e3afaeeb78256dc6c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mediaWiki.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, '' )
				);
			}
		};
	}
} );