Day14:正则表达式
正则表达式一个功能强大、易于写但难于阅读的工具,并不是所有地方都适合使用正则表达式,但是正则表达式却可以令所有地方都方便。
/* * 正则表达式:正确的规则。 * 专门用于对字符串的操作。 * 规则是由符号组成的。用操作字符串变得简单。 * 弊端:阅读性降低了。 * 所以学习正则其实就是学习符号的使用。 * * 1,匹配。 * String 类中提供了匹配boolean matches(regex)的方法。 * * 2,切割。 * String 类中提供了匹配String[] split(regex)的方法 * * 3,替换。 * String 类中提供了匹配String replaceAll(regex,string)的方法 * * 4,获取。 * *
* 实现获取:将符合规则的内容取出来, * 用到正则表达式对象。java.util.regex.Pattern * * 1,将字符串规则封装成Pattern对象。compile(regex); * 2,通过正则对象获取匹配器对象。用对将正则规则作用到要操作的字符串上。 * 3,通过匹配器对象的方法,对字符串进行操作。 * Pattern p = Pattern.compile("a*b");//将规则编译成对象。 * Matcher m = p.matcher("aaaaab"); //和要操作的字符串关联,生成匹配器对象。 * boolean b = m.matches();//使用匹配对象方法对字符串操作。
* */