mirror of
https://github.com/mastodon/mastodon.git
synced 2025-01-08 19:35:11 +01:00
Replace the domain part of the mention regex with twitter's validDomain
This commit is contained in:
parent
e7d0e511a9
commit
fd4c869f63
@ -1,9 +1,20 @@
|
||||
import regexSupplant from 'twitter-text/dist/lib/regexSupplant';
|
||||
import validDomain from 'twitter-text/dist/regexp/validDomain';
|
||||
|
||||
import { urlRegex } from './url_regex';
|
||||
|
||||
const urlPlaceholder = '$2xxxxxxxxxxxxxxxxxxxxxxx';
|
||||
|
||||
const validMention = regexSupplant(
|
||||
'(^|[^/\\w])@(([a-z0-9_]+)@(#{validDomain}))',
|
||||
{
|
||||
validDomain,
|
||||
},
|
||||
'ig'
|
||||
)
|
||||
|
||||
export function countableText(inputText) {
|
||||
return inputText
|
||||
.replace(urlRegex, urlPlaceholder)
|
||||
.replace(/(^|[^/\w])@(([a-z0-9_]+)@[a-z0-9.-]+[a-z0-9]+)/ig, '$1@$3');
|
||||
.replace(validMention, '$1@$3');
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user