メールアドレス正規表現
^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,3}){1}$
Java ソース上では、、、、
import java.util.regex.Pattern;
:
:
Pattern ptn = Pattern.compile("^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,3}){1}$");
if (ptn.matcher(string).matches()){
// OK
}else{
// un matche
}
Gmail で許される ’+'文字をつけて受信用の複数アドレスを持つ場合に対応した
正規表現は、
^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]{2,3}){1}$
になる