`
leiwuluan
  • 浏览: 695506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java正则表达式

    博客分类:
  • java
阅读更多

正则表达式是JDK 1.4的新功能。

正则表达式是一种功能强大但又非常灵活的文本处理工具。它能让你用编程的方式来描述复杂的文本模式,然后在字符串里把它找出来。一旦你找到了这种模式,你就能随心所欲地处理这些文本了。虽然初看起来正则表达式的语法有点让人望而生畏,但它提供了一种精练的动态语言,使我们能用一种通用的方式来解决各种字符串的问题,包括匹配,选择,编辑以及校验。

 

Java的正则表达式是由java.util.regexPatternMatcher类实现的。Pattern对象表示经编译的正则表达式。

静态的compile( )方法负责将表示正则表达式的字符串编译成Pattern对象。

 

Matcher类:

public boolean find() 方法像一个迭代器,从头到尾扫描一遍字符串。

public int groupCount( ) 返回matcher对象中的group的数目。不包括group0

public String group( ) 返回上次匹配操作(比方说find( ))group 0(整个匹配)

public String group(int i)返回上次匹配操作的某个group。如果匹配成功,但是没能找到group,则返回null

public int start(int group)返回上次匹配所找到的,group的开始位置。

public int end(int group)返回上次匹配所找到的,group的结束位置,最后一个字符的下标加一。

 

掌握怎样构建正则表达式,可以去看JDK文档的java.util.regexPattern类的文档。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics