正则表达式:
在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符,在很多文本编辑器或其他工具里,正则表达式通常被用来检索和退换那些符合某个模式的文本内容
public boolean matches(String regex)
这个方法可以判断当前字符串是否和参数regex指定的正则表达式匹配
public class example118
{
public static void main(String args[])
{
String regex="\\w{1,}@\\w{1,}\56\\w{1,}";
String str1="zhangshan@sia.com";
String str2="xiongyao@qq.com";
if(str1.matches(regex))
{
System.out.println(str1+"是一个E-mail地址");
}
else
{
System.out.println(str1+"不是一个E-mail地址");
}
if(str2.matches(regex))
{
System.out.println(str2+"是一个E-mail地址");
}
else
{
System.out.println(str2+"不是一个E-mail地址");
}
}
}
xiongyao@xiongyao-Lenovo:~/java编程$ javac example118.java
xiongyao@xiongyao-Lenovo:~/java编程$ java example118
zhangshan@sia.com是一个E-mail地址
xiongyao@qq.com是一个E-mail地址