六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 27|回复: 0

java 正则表达式 学习笔记

[复制链接]

升级  10%

1

主题

1

主题

1

主题

童生

Rank: 1

积分
5
 楼主| 发表于 2013-2-3 13:33:38 | 显示全部楼层 |阅读模式
在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()归为一类,该类的方法集中在字符串的替换。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表