java----正则表达refDemo
2016-03-21 17:46
375 查看
<spanstyle="font-family:Arial,Helvetica,sans-serif;background-color:rgb(255,255,255);">//正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。</span>
给定一个正则表达式和另一个字符串,我们可以达到如下的目的:
1.给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”);
2.可以通过正则表达式,从字符串中获取我们想要的特定部分。
正则表达式的特点是:
1.灵活性、逻辑性和功能性非常的强;
2.可以迅速地用极简单的方式达到字符串的复杂控制。
3.对于刚接触的人来说,比较晦涩难懂。
由于正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到著名编辑器EditPlus,大到MicrosoftWord、VisualStudio等大型编辑器,都可以使用正则表达式来处理文本内容。
packagerefDemo; importjava.util.regex.Matcher; importjava.util.regex.Pattern; publicclassReg{ publicstaticvoidmain(String[]args){ t1(); //t2(); } privatestaticvoidt2(){ Stringstr="010-88885555"; Stringregex="0\\d{2}-\\d{8}"; Patternp=Pattern.compile(regex); Matcherm=p.matcher(str); booleanflag=m.matches(); System.out.println(flag); } publicstaticvoidt1(){ Stringstr="023-88883555"; Stringregex="0\\d{2}-\\d{8}"; booleanflag=str.matches(regex); System.out.println(flag); str="yuy张jkjkfdfd"; flag=str.matches(".*张.*丰.*"); System.out.println(flag); } }
相关文章推荐
- Java中常量池的概念
- Eclipse(Luna)集成Resin4.0+服务器,以及配置参数
- Java数据库——ResultSet接口
- JAVA 学习笔记(2)
- org.springframework.beans.factory.UnsatisfiedDependencyException
- 解密Spring加载的Properties文件
- Java反射机制
- Java多线程系列--“JUC锁”06之 Condition条件
- 字符流:Writer、Reader
- Java基础学习第二十天——异常与FILE类
- 读取.sql文件,转化为javabean
- Getting “CHECKOUT can only be performed on a version resource” when trying to commit using Eclipse s
- java 正则表达式 验证邮箱
- 3. Longest Substring Without Repeating Characters | Java最短代码实现
- 字节输人流:InputStream
- SpringMVC访问静态资源
- DAO,Service,Controller各层之间的关系
- 详解Java动态代理的实现机制
- springMVC—springMVC拦截器
- java实体类里有个'内部实体类'的调用方法