JAVA_SE_Day02 String 的正则表达式


字符串支持正则表达式的方法一:

boolean matches(String regex)
注意:

  • 给定的正则表达式就算不指定边界符(^,$),也会全匹配验证
  • 空字符串和null
    空字符串是看不见,而null是根本就没有
  • 注意\在正则表达式和在JAVA中的使用
    *正则表达式只关注格式,不关注有效性 正则表达式只关注格式,不关注有效性
public class String_Matches {
	public static void main(String[] args){
		/**
		 * 邮箱的正则表达式
		 * [a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z]+)+
		 */
		String email = "liming@52liming.com";
		String regex ="[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z]+)+";
		System.out.println(regex);
		
		boolean match = email.matches(regex);
		System.out.println(match);
	}
}

字符串支持正则表达式方法二:

字符串支持正则表达式方法二:
String[] split(String regex)
将字符串中满足正则表达式的部分进行拆分
并返回被拆分的部分

public class String_Split {
	public static void main(String[] args){
		String str ="ava234cvf34324jkl324jk3434jj";
		/*
		 * 按照数字部分进行拆分,保留所有语文部分
		 */
		String regex = "[0-9]+";
		String[] array = str.split(regex);
		for(int i=0;i<array.length;i++){
			System.out.println(array[i]);
		}
	}
}
posted @ 2016-12-23 10:04  小鸣Cycling  阅读(150)  评论(0编辑  收藏  举报