私は現在、うまく機能している電子メール抽出プログラムを使用していますが、そのパターンを次のように変更したいと思います。
[^a-zA-Z0-9-](?<num>[a-zA-Z0-9_-]{2,20}@[A-Za-z0-9_-]{3,20}\.[\.a-zA-Z0-9_-]+)[^a-zA-Z0-9_-]
このパターンの問題は、ドットの前のすべての文字が除外されることです。
たとえば、「john.smith@gmail.com」のようなメールが見つかった場合、「smith@gmail.com」と報告されます。
パターンに何を書けばいいのかわからないので、ドットの前の文字を除外しなくなりました。
誰かがアイデアを持っている場合は、私に知らせてください...どうもありがとう!!