测试电子邮件规则:
要求:
1.包括@符
2.@符前有一个以上的单词字符
3.@符后有一个.符号
4.@和.符号之间要包含一个至多个单词字符
5..符号后要包含一个至多个单词字符
6.后面还有可能重复出现若干.单词字符
代码如下:
package 正则表达式;
import java.util.Scanner;
import org.junit.Test;
public class RegxTest2 {
/**
* 测试电子邮件规则
* 1.包括@符
* 2.@符前有一个以上的单词字符
* 3.@符后有一个.符号
* 4.@和.符号之间要包含一个至多个单词字符
* 5..符号后要包含一个至多个单词字符
* 6.后面还有可能重复出现若干.单词字符
*/
@Test
public void test1() {
String regex = "\\w+@\\w+(\\.\\w+)+";
System.out.println("请输入一个邮箱:");
Scanner ss = new Scanner(System.in);
String str = ss.nextLine();
System.out.println(str.matches(regex));
}
}
输出如图: