正则表达式

来源:互联网 发布:mysql union 效率 编辑:程序博客网 时间:2024/06/03 15:55
1:基本正则表达式:验证一个字符串满不满足格式要求
2:正则表达式中用\.表示.
public static void main (String[] args){
/*
*验证电子邮箱地址的正则表达式;
*[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z0-9_]+)+
*
*/
     String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)+";
     System.out.println(regex);
     String str = "fancq@tarena.com.cn";
/*boolean matches(String regex)
*判断当前字符串是否满足给定的正则表达式所规定的格式,满足则返回true
*需要注意的是,无论正则表达式中是否书写了“^$”都是做全匹配
*/
     boolean matches = str.matches(regex);
     System.out.println(matches?“是邮箱”:“不是邮箱");
}

如果在字符串中间,连续出现了若干次要拆分的字符,那么每一项中间都会拆除一个空字符串。
例如:,,,1,2,3,4,5,6
在1前会拆出5个空字符串,只有在字符串末尾连续匹配的话,是不 拆出多余的空字符串的!


0 0
原创粉丝点击