2012-03-20 19 views
-1

は、私が何かこれと一致する正規表現を必要としています。非常に簡単な正規表現

ありがとうございます!

+0

'[。*] @ [。*]'しかし、動作していないようです。正規表現についてはわかりません:/ –

+1

あなたは電子メールaddy regexesを検索する必要があります。それほど多くのことがあります。ホイールを再構築する必要はありません。 –

+0

実験や学習のために何か言いたいことがあります。電子メールアドレスの正規表現はかなり複雑です。 –

答えて

0

大括弧は文字クラスであり、そこに存在できる文字です。したがって、正規表現は[email protected]または*@*と一致します。代わりに、あなたの正規表現の内側にそれらが含まれていない、最後にスペースを表示するには、「\ .*@.*\」(引用符を試すテスト電子メールの場合

0

、あなたは正規表現がhere説明使用する可能性があります:。

\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b 

をそれはまだ、電子メールの100%をカバーしていませんが、総合的なバージョンがfairly involvedです。

+0

Perlは100%ではありません:古いRFCのためのもので、コメントを削除するための前処理も必要です。 – porges

+0

それは本当です。正規表現が有効であるかどうかをテストするための最終的な解決策ではないかもしれないと主張して火災にもう一度ログオンします。 – rjz

0
^ [email protected]+ $ 

これは、「文字列の先頭がスペース、一の以上の文字、@記号が続いているために変換します、1つ以上の文字、最後の文字文字列中のアクターはスペースです。」

関連する問題