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()归为一类,该类的方法集中在字符串的替换。
以前的问题集中在对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 详解