文字列の "@"で始まるすべての単語に一致するようにこの正規表現を作成しましたが、@トークンの前にも何かがある可能性があります。それはうまくいくが、それはまた電子メールアドレスをキャッチし、私はそれを修正したいと思います。電子メールアドレスを無視して@で始まるすべての単語を検索する
(?<[email protected])\w+\b
例文字列は次のようになります。
@bobこんにちは、お元気ですか? @mark、@emma、@chiefは私と一緒です。 [email protected]で をメールしてください!
お手伝いできますか?
\[email protected]\w+
non-word boundary(\B
)開始時刻:あなたは次の式を使用することができます@
文字列に「。」が含まれているかどうかを確認できます。 "@"の後に必ずしも電子メールアドレスを扱っているわけではありません。私はistanceのために "a @ b"を考えています。かなり良い質問だと思います。 – raz3r