黑马程序员技术交流社区

标题: 我竟然任务正则表达式不重要,太不认真了 [打印本页]

作者: 七丶哥    时间: 2014-9-1 22:16
标题: 我竟然任务正则表达式不重要,太不认真了
1.什么是正则表达式
                是一种字符串的约束格式, 例如在某些网站上填写邮箱的时候, 如果乱写会提示输入不合法, 这种验证就是使用正则表达式做的.
        2.匹配
                String里的matches() 验证一个字符串是否匹配指定的正则表达式"18612345678".matches("1[34578]\\d{9}");
        3.分割
                String里的split() 用指定正则表达式能匹配的字符作为分隔符, 分割字符串       
        4.替换
                String里的replaceAll("","") 把字符串中能匹配正则表达式的部分替换为另一个字符串
        5.查找
                Pattern.compile() 创建正则表达式对象
                Pattern.matcher() 用正则表达式匹配一个字符串, 得到匹配器
                Matcher.find() 查找字符串中是否包含能匹配正则表达式的部分
                Matcher.group() 获取匹配的部分






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2