2015-04-27 17:15:58 -07:00

14 lines
406 B
JavaScript

import {RegExpWrapper, StringWrapper} from 'angular2/src/facade/lang';
var specialCharacters = [
'/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'
];
var escapeRe = RegExpWrapper.create('(\\' + specialCharacters.join('|\\') + ')', 'g');
export function escapeRegex(string:string) {
return StringWrapper.replaceAllMapped(string, escapeRe, (match) => {
return "\\" + match;
});
}