Mastodonのハッシュタグは、正規表現でこういう定義がされてる。
([[:word:]_][[:word:]_·]*[[:alpha:]_·][[:word:]_·]*[[:word:]_])|([[:word:]_]*[[:alpha:]][[:word:]_]*)
これで全てなのだけど、読みにくいので簡単に解説すると、
・数字や記号だけはダメ
・Âと·を先頭と末尾以外で許可
ということ。
あと、# の直前にあってはいけない文字は a-z A-Z 0-9 _ / ) と定義されているので、日本語の文字の直後とか、/ と ) 以外の記号の直後に # を書いてもハッシュタグとして認識される。
#mastodon