diff options
Diffstat (limited to 'public/assets')
| -rw-r--r-- | public/assets/js/util/format.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/public/assets/js/util/format.js b/public/assets/js/util/format.js index 8920a38..a594bdd 100644 --- a/public/assets/js/util/format.js +++ b/public/assets/js/util/format.js @@ -20,7 +20,8 @@ function csrf() { function bold_terms(s, terms) { s = sanitizeHTML(s); terms.forEach((term) => { - s = s.replace(new RegExp(term, "ig"), "<b>" + term + "</b>"); + const sanitized_term = term.replace(/[^a-zA-Z0-9]/g, ""); + s = s.replace(new RegExp(`(${sanitized_term}\\w*)`, "ig"), "<b>$1</b>"); }); return s; } |
