# で始まる単語に一致する正規表現が必要です。
この質問How to match a pound (#) symbol in a regex in php (for hashtags)を書きましたが、単語の先頭に # が必要であることを説明するのを忘れていました。
#word、 #123、 #12_sdasに一致する必要がありますが、 1#234または#1234には一致しません。
たとえば、 では"#match1 notMatch not#Match #match2 notMatch #match3"
、#match1、#match2、および#match3 のみが表示されます。
編集: 1 ポンド (#) の後に 1 つ以上の [a-ZA-Z0-9_] が必要です。試合前に [a-ZA-Z0-9_] を含むことはできません。
私の問題は、単語の先頭にあるポンドを見つけることでした。