電子メールIDの確認の例として、いくつかの場所(sofでも)で使用されている以下のパターンを見ました。
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b
上記は、からインポートしたものです。https://www.regular-expressions.info/tutorial.html、そして引用
this pattern describes an email address.
このモードは小文字を考慮しません(欠けていない限り)。
このパターンについてもっと知る必要がありますか?このモデルは実際に本番に使用できませんか?なぜそんなに人気がありますか?
答え1
以下のパターンがいくつかの場所で使用されていることを見たことがあります(さらにはsofでも)...なぜそんなに人気がありますか?
人々は最初のGoogle検索結果を自分の回答、ブログ、コードにコピーして貼り付け、その結果は検索エンジンによって選択され、より多くの人がコピーして貼り付けることになり、最終的にはインターネット上でより良いコンテンツ。
私が逃したことがない場合
あなたの質問のリンクによると長い余談これはあなたのすべての質問に「答え」をするべきです。
答え2
本番環境では使用しないでください。たとえば、"email me"@contoso.com
これは構文的に有効な電子メールアドレスですが、素朴なREと一致しません。
バラよりRFC5322セクション3.4.1明確な構文のために。
面倒なことに、BREまたはEREはこの構文定義と一致することはできませんが、ほぼ近いことがあります。しかし、PCREはそのトリックを行います。バラより正規表現を使用してメールアドレスを確認するには?StackOverflowから。