typeahead_helper: Use _.escapeRegExp in build_highlight_regex.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg 2020-07-29 13:51:19 -07:00 committed by Tim Abbott
parent 1be2cf6d8a
commit 018b4fece4
1 changed files with 2 additions and 3 deletions

View File

@ -1,4 +1,5 @@
const Handlebars = require("handlebars/runtime");
const _ = require("lodash");
const pygments_data = require("../generated/pygments_data.json");
const emoji = require("../shared/js/emoji");
@ -17,9 +18,7 @@ exports.get_cleaned_pm_recipients = function (query_string) {
};
exports.build_highlight_regex = function (query) {
// the regex below is based on bootstrap code
query = query.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
const regex = new RegExp("(" + query + ")", "ig");
const regex = new RegExp("(" + _.escapeRegExp(query) + ")", "ig");
return regex;
};