易截截图软件、单文件、免安装、纯绿色、仅160KB

Java学习笔记13——正则表达式

 一、功能
     1、字符串的匹配
     2、字符串的查找
     3、字符串的替换
 二、Java中涉及的类
     java.lang.String类、java.util.regex.Matcher类、java.util.regex.Pattern类
三、初步了解
     ①“asdf".matches("....");   //括号中为正则表达式,
     ②Pattern p = Pattern.compile("....");    //括号中位正则表达式
        Matcher m = p.matcher("asdf");
        m.matches();                                     //匹配字符串asdf
          ①和②的功能一样,"."代表任何字符(除行结束符要匹配,必须指出,例:Pattern p = Pattern.compile(".",Pattern.DOTALL) )
     不同的是②比①匹配时要快,因为①在执行匹配时还要先编译正则表达式,②在matches匹配方法前已经通过Pattern.compile("....")编译过
     正则表达式了,在执行时不用再编译了,而且Matcher类中还有很多String类中没有的处理正则表达式的方法。
          Pattern类用于编译正则表达式,同时Pattern类中给出了正则表达式的规则。
          Matcher类用于通过编译过的正则表达式来匹配、查找、替换给出的字符串
四、正则表达式中常用的构造
1.字符
 构造                           匹配
X                             任意的X字符
\t              


相关文档:

java中类的加载机制

1.     预先加载与依需求加载
Java 运行环境为了优化系统,提高程序的执行速度,在 JRE 运行的开始会将 Java 运行所需要的基本类采用预先加载(
pre-loading )的方法全部加载要内存当中,因为这些单元在 Java 程序运行的过程当中经常要使用的,主要包括 JRE 的
rt.jar 文件里面所有的 .class 文 ......

JAVA中String与StringBuffer 、StringBuilder的区别

 String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。
在java中有3个类来负责字符的操作。
1.Character 是进行单个字符操作的,
2.String 对一串字符进行操作。不可变类。
3.StringBuffer 也是对一串字符进行操作,但是可 ......

java 迷

    我的java学习了一年有余,起初是胡乱学,后来觉得java非常有意思,并且想在这方面深入学习,现在才是Java学习真正的开始。我正在阅读corejava和编程思想,学完这三本后想搞j2ee的开发。本人对数据库也感兴趣,现在热衷于SQL,但是我相信自己最终会瞄准ORECAL(很大程度出于好奇心),其实现在觉得Java DB ......

几种常见的数据结构的JAVA实现

 ITree
package utility.structure.def;
/**
*
* @author odie.tang
*
* @version 1.0 10/30/09
*/
public interface ITree<E>{

E getData();

E remove();

void setData(E e);

int getDepth();

int getLevel();

ITree<E> getRoot();

ITree<E> get ......

从C++到Java的注意点(上)

   1.Java的编译运行 
       Java中的package概念相当于C++中的namespace的概念。但是java会把package的名字和文件系统中目录结构对应起来,也即如果你申明了某个package的名字为com.tij.everythingisobj,那么你的文件系统中必须创建com\tij\everythingisobj这样一个 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号