/*@ Ox.escapeRegExp Escapes a string for use in a regular expression (str) -> Escaped string str String > Ox.escapeRegExp('foo.com/bar?baz') 'foo\\.com\\/bar\\?baz' > new RegExp(Ox.escapeRegExp('foo.com/bar?baz')).test('foo.com/bar?baz') true @*/ // see https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions Ox.escapeRegExp = function(string) { return (string + '').replace(/([\/\\\^\$\*\+\?\.\-\|\(\)\{\}\[\]])/g, '\\$1'); };