icon

twitter.com/null 厳密に判断するならtwitter-textライブラリ使うべきだけど、あえて正規表現で書くならたぶんこう。
@ "(^|(?<![0-9a-zA-Z_!#$%&*@]))@[0-9a-zA-Z_]{1,20}"
# "(^|(?&lt;=[ !\"$%'\(\)\*\+,\-\./:;&lt;=>\?@\[\\\]\^`{\|}~]))#[^\s]+"
$ "(^|(?&lt;= ))\$[a-zA-Z]{1,6}"

icon

Twitterの@や#の自動リンクの条件って結構複雑だ。 @null A@null 和@null :@null &@null !@null #null A#null 和#null :#null &#null !#null @nulltwitter.c@nullar@null%24null" target="_blank" ref="nofollow noopener noreferrer">$null A$null 和$null :$null &$null !$null