Remove dots from matched @mention regex

This commit is contained in:
Robert Schäfer 2019-04-08 12:08:49 +02:00
parent 58019c8975
commit 0476c15163
2 changed files with 16 additions and 1 deletions

View File

@ -1,4 +1,4 @@
const MENTION_REGEX = /\s@(\S+)/g
const MENTION_REGEX = /\s@([\w_-]+)/g
export function extractSlugs(content) {
let slugs = []

View File

@ -6,6 +6,21 @@ describe('extract', () => {
const content = 'Hello @user'
expect(extractSlugs(content)).toEqual(['user'])
})
it('@user-with-dash', () => {
const content = 'Hello @user-with-dash'
expect(extractSlugs(content)).toEqual(['user-with-dash'])
})
it('@user.', () => {
const content = 'Hello @user.'
expect(extractSlugs(content)).toEqual(['user'])
})
it('@user-With-Capital-LETTERS', () => {
const content = 'Hello @user-With-Capital-LETTERS'
expect(extractSlugs(content)).toEqual(['user-With-Capital-LETTERS'])
})
})
it('ignores email addresses', () => {