2011-01-24 8 views
0

こんにちは、最近フォーマットの悪いcsvファイルに電子メールアドレスのリストがありました。 [email protected]; [email protected]; [email protected]; Email-Name; [email protected];別の名前。ファーストネーム([email protected]);フォーマットされていない電子メールアドレスの正規表現リストのクリーンアップ

どのように違法メールを削除できますか?

^[^@]*$ 

最初^試合:私は

答えて

2

次の正規表現は、@記号が含まれていないすべての行を一致させる必要があり、かなり便利だっただろう@symbolを含んでいませんでし各行を一致させることができればと思います行の始まりで、括弧は文字クラスを示します。 2番目のキャレットは、「このクラスは次の文字以外の文字に一致します...」と意味します。@は許可したくない文字です。 *は「文字クラスに一致する任意の数の文字」を意味し、$は行末に一致します。

申し訳ありませんが、これは過度に賢明な場合です。 :)

実際に有効な電子メールと一致するものは、かなり複雑で、解釈には多少開かれていることに注意してください。http://www.regular-expressions.info/email.html

関連する問題