欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java 正则表达式 学习笔记

程序员文章站 2022-07-15 15:14:15
...
   在wicket框架的研究中,遇到了java正则表达式这个东东(之前对regex的API不熟悉,也没去熟悉过),为了以后能很快的使用regex,今天特意学习对java的正则表达式做了一番研究。
    以前的问题集中在对API中java.util.regex部分API的用法不清楚,今天通过对
http://download.oracle.com/javase/tutorial/essential/regex/matcher.html这个网页上关于正则表达式知识的学习,基本上掌握了API中关于regex部分的使用,以下是个简要的总结。
    首先:java.util.regex.Pattern。这个类调用静态compile方法生成表达式对象Pattern,Pattern主要有两个用法,split和matcher,splite类似String的split,分割字符串,matcher方法的调用产生了下面我们要介绍的Matcher对象。
    其次:java.util.regex.Matcher。正则表达式调用匹配方法后产生的匹配器。Matcher的方法主要可以归纳成下面两类:
matches()、lookingAt()、find()、start()和end()方法是一类,其中find方法扫描输入序列以查找与该模式匹配的下一个子序列,start方法返回匹配的初始索引,end方法返回匹配的结束索引,结合这三个方法,可以依次取出匹配到的字符串,这类方法以查找匹配的字符串为主;replaceFirst()、replaceAll()、appendReplacement()和appendTail()归为一类,该类的方法集中在字符串的替换。

上一篇: Tapestry的随想

下一篇: wicket 详解