解决方案 »
- ==ture与true==的区别?
- 一个线程问题的迷惑?
- 菜鸟问题:关于netbeans的JInternalFrame的问题
- 我想用java实现关系代数应该怎么做啊?
- ******关于时间转换的小问题,50分,多谢帮忙!! ********
- JTextField
- Visual J++和环境变量的简单问题,跟贴有分
- JFrame 能否加载在网页中?
- 有谁知道Jbuilder的中文版教程可以下载站点,希望能让所有java爱好者分享,壮大我们java程序员的力量,振兴国内的java事业!
- 求助大神:帮忙把这个C实现的CRC4算法 改为Java实现,谢谢
- 多态
- smratupload怎样实现图片批量上传,并能下载图片。在线等!
2. import java.util.regex.Pattern;
3. public class ValidateEmailAddress{
4.
5. public boolean isValidEmailAddress(String emailAddress){
6. String expression="^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
7. CharSequence inputStr = emailAddress;
8. Pattern pattern = Pattern.compile(expression,Pattern.CASE_INSENSITIVE);
9. Matcher matcher = pattern.matcher(inputStr);
10. return matcher.matches();
11.
12. }
13. public static void main(String args[]){
14. ValidateEmailAddress vea = new ValidateEmailAddress();
15. String emailAddress = "[email protected]";
16. if(vea.isValidEmailAddress(emailAddress)){
17. System.out.println(emailAddress + " is a valid email address.");
18. }else{
19. System.out.println(emailAddress + " is an invalid email address.");
20. }
21. }
22. }
function isEmail(s){
var patrn=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
if (!patrn.exec(s)) {
return false;
}
return true;
}
import java.util.regex.Pattern;public class ValidateEmailAddress {
public boolean isValidEmailAddress(String emailAddress) {
String expression = "^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
CharSequence inputStr = emailAddress;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
return matcher.matches();
} public static void main(String args[]) {
ValidateEmailAddress vea = new ValidateEmailAddress();
String emailAddress1 = "(陈好)[email protected]";
String emailAddress= emailAddress1.replaceAll("\\((?<=\\()[^@]+(?=(\\)[^)]+@))\\)","");
if (vea.isValidEmailAddress(emailAddress)) {
System.out.println(emailAddress + " is a valid email address.");
} else {
System.out.println(emailAddress + " is an invalid email address.");
}
}
}
String expression = "^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
String emailAddress= emailAddress1.replaceAll("\\((?<=\\()[^@]+(?=(\\)[^)]+@))\\)","");
替换 : (陈好)为 "" 。 即去掉前面的括弧和括弧里面的汉字 。
2、String expression = "^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
验证 : 经过1处理后的字符串变成了 [email protected] 。 及匹配字符串是否为这个格式(邮箱地址格式)
替换 : (陈好)为 "" 。 即去掉前面的括弧和括弧里面的汉字 。
2、String expression = "^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";
验证 : 经过1处理后的字符串变成了 [email protected] 。 即匹配字符串是否为这个格式(邮箱地址格式)
public class Test { public static void main(String[] args) {
String regex = "(^\\([\u4e00-\u9fa5]*\\))?(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)";
String[] array = { "(陈好)[email protected]",
"(李梦瑶)[email protected]", "[email protected]" };
for (String str : array) {
System.out.println(str + ":" + str.matches(regex));
}
}
}