A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© koibiki 中级黑马   /  2015-8-21 11:24  /  443 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

正则表达式:专门用于操作字符串
        特点:用于一些特定的符号来表示一些代码操作,这样就简化了书写
        好处:可以简化书写
        弊端:阅读性差

具体功能:
1.匹配:matches方法
        定义字符个数和规则   reg = [字符范围][字符范围](前一个[]的个数范围)
        例 String  reg = [ab][a-z][0-9]{1-3}         \d  数字
           表示3~5长度的字符串第一个字符(a或b)第二个(a~z)第三~五个字符(0~9)
           boolean b=str.matches(reg)     判断str字符串是否满足规则reg
2.切割:split 方法
        定义字符个数和规则   reg = ","(表示按照,切割) ;   reg = " +"(按照多个空格切割)
        注意:多个时在后面加+; .表示任意字符,不能将其定义为切割标识。 需要用时需对其进行转译 reg="\\."; \为转译  \.为.在正则中的写法
                  \\的转译写法为 \\\\;叠词切割   双叠词reg = "(.)\\1"    (.)表示任意单字符的组  
                   每个组产生都有编号    \1表示第一个组   \1表示与前一个字符相同,定义为字符串时加转译符
3.替换:replaceAll(String reg , String replacrstr)
4.取出
        定义规则,封装规则为Pattern对象,关联字符获取匹配器,用匹配器查找,用匹配器获取找到的对象

3 个回复

倒序浏览
正需要这个知识点,学到了,谢谢
回复 使用道具 举报
复习了。。
回复 使用道具 举报
总结的不错,继续加油~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马