正規表現を使用すると、完全にレンダリングされた HTML ページ内のすべてのメールアドレスを見つけて置き換える必要があります。これは、それらすべてをスパムから保護したいからです。正確に言うと、フォーミュラー要素でそれらを除くすべてのアドレスが必要です (ユーザー入力の検証が失敗した場合でも、置換されたメールアドレスではなく、挿入されたメールアドレスを表示したいため)。
メールアドレスを検索するだけの正規表現を見つけたり書いたりすることは問題ではありません。問題は、式要素の除外です。この問題を解決する方法を提案している人はいますか? これは正規表現で可能ですか?
いくつかの例: 「...My content, mail@mail.com, more content......」に一致させたいが、「...Your mail:mail@mail.com」には一致させたくない...」
HTML を解析して単純にフォーム要素をスキップするほうがよいことはわかっていますが、パフォーマンスは重要であり、前に述べたように、このタスクは Web サイトが呼び出されるたびに実行されます...
ご協力いただきありがとうございます!