diff --git a/lib/ExpensiMark.js b/lib/ExpensiMark.js index fdd6aa66..50592e64 100644 --- a/lib/ExpensiMark.js +++ b/lib/ExpensiMark.js @@ -103,7 +103,7 @@ export default class ExpensiMark { */ { name: 'hereMentions', - regex: /([^@*~]?)(@here)([^@*~]?)(?=\b)(?!([\w'#%+-]*@(?:[a-z\d-]+\.)+[a-z]{2,}(?:\s|$|@here))|((?:(?!|[^<]*(<\/pre>|<\/code>))/gm, + regex: /([a-zA-Z0-9.!$%&+/=?^`{|}_-]?)(@here)([.!$%&+/=?^`{|}_-]?)(?=\b)(?!([\w'#%+-]*@(?:[a-z\d-]+\.)+[a-z]{2,}(?:\s|$|@here))|((?:(?!|[^<]*(<\/pre>|<\/code>))/gm, replacement: (match, g1, g2, g3) => { if (!Str.isValidMention(match)) { return match;