黑马学习笔记5

黑马程序员-

------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------

正则表达式

正则表达式是用于专门操作字符串。用一些特定的符号来表示一些代码操作,这样就简化书写和对字符串的复杂操作但是其符号定义越多,正则越长,阅读性越差

使用方法:

1.匹配 String matches方法 用规则匹配整个字符串,只要有一个不符合规则 返回false

2.切割 spilt();

3.替换 replacAllDemo();

4.获取,将字符串中的符合规则的子串取出

其中"(.)\\1+","$1");组概念 把.封装成组,后面引用组,就是后面的字符和前面的字符只要有一样的就拿前面的字符替换成一个

public final class Patternextends Objectimplements Serializable正则表达式的编译表示形式。

String str = "heimachengxuyuan,haibucuo";

String reg ="\\b[a-z]{4}\\b";

Pattern p = Pattern.compile(reg);

Matcher m = p.matcher(str);

while (m.find())

{

System.out.println(m.group());

}

这个获取流程就是,形象化来说,先有要匹配的对象,和规则,使用正则的compile方法和规则相关联,获取模式,调用里面的mather方法进行匹配操作。



   ------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值