Files
Angular-Docs-Cn/modules/angular2/src/router/url.js
T

14 lines
414 B
JavaScript

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