|
|
@ -7,7 +7,7 @@ import { me } from '../../../initial_state';
|
|
|
|
|
|
|
|
|
|
|
|
const buildHashtagRE = () => {
|
|
|
|
const buildHashtagRE = () => {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
const HASHTAG_SEPARATORS = "_\\u00b7\\u200c";
|
|
|
|
const HASHTAG_SEPARATORS = '_\\u00b7\\u200c';
|
|
|
|
const ALPHA = '\\p{L}\\p{M}';
|
|
|
|
const ALPHA = '\\p{L}\\p{M}';
|
|
|
|
const WORD = '\\p{L}\\p{M}\\p{N}\\p{Pc}';
|
|
|
|
const WORD = '\\p{L}\\p{M}\\p{N}\\p{Pc}';
|
|
|
|
return new RegExp(
|
|
|
|
return new RegExp(
|
|
|
@ -21,7 +21,7 @@ const buildHashtagRE = () => {
|
|
|
|
'[' + WORD + '_]*' +
|
|
|
|
'[' + WORD + '_]*' +
|
|
|
|
'[' + ALPHA + ']' +
|
|
|
|
'[' + ALPHA + ']' +
|
|
|
|
'[' + WORD + '_]*' +
|
|
|
|
'[' + WORD + '_]*' +
|
|
|
|
'))', 'iu'
|
|
|
|
'))', 'iu',
|
|
|
|
);
|
|
|
|
);
|
|
|
|
} catch {
|
|
|
|
} catch {
|
|
|
|
return /(?:^|[^\/\)\w])#(\w*[a-zA-Z·]\w*)/i;
|
|
|
|
return /(?:^|[^\/\)\w])#(\w*[a-zA-Z·]\w*)/i;
|
|
|
|