* [MM-22366] Make user autocomplete also match on spaces * Move template string to fullName variable * Add Detox E2E tests for user autocomplete * Add TM4J IDs Co-authored-by: Joseph Baylon <joseph.baylon@mattermost.com> * Add test for keyword not associated with user Co-authored-by: Joseph Baylon <joseph.baylon@mattermost.com>
18 lines
677 B
JavaScript
18 lines
677 B
JavaScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
export const AT_MENTION_REGEX = /\B(@([^@\r\n]*))$/i;
|
|
|
|
export const AT_MENTION_REGEX_GLOBAL = /\B(@([^@\r\n]*))/gi;
|
|
|
|
export const AT_MENTION_SEARCH_REGEX = /\bfrom:\s*(\S*)$/i;
|
|
|
|
export const CHANNEL_MENTION_REGEX = /\B(~([^~\r\n]*))$/i;
|
|
|
|
export const CHANNEL_MENTION_SEARCH_REGEX = /\b(?:in|channel):\s*(\S*)$/i;
|
|
|
|
export const DATE_MENTION_SEARCH_REGEX = /\b(?:on|before|after):\s*(\S*)$/i;
|
|
|
|
export const ALL_SEARCH_FLAGS_REGEX = /\b\w+:/g;
|
|
|
|
export const CODE_REGEX = /(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)| *(`{3,}|~{3,})[ .]*(\S+)? *\n([\s\S]*?\s*)\3 *(?:\n+|$)/g;
|