您的位置:首页 >> 编程开发 >> Java >> 正文
Java RSS
 

Groovy用户指南(10)

http://www.rdxx.com 06年12月21日 05:52 互联网 我要投稿

关键词: 指南 , Groovy , 用户

10正则表达式

l         Groovy支持使用~”...”本地表示的正则表达式,另外还支持“=~操作符(创建Matcher

import java.util.regex.Matcher
import java.util.regex.Pattern
// same as assert ("cheesecheese" =~ "cheese").find()
assert "cheesecheese" =~ "cheese"
// lets create a regex Pattern
pattern = ~"a*b"
assert pattern instanceof Pattern
assert pattern.matcher("aaaab").matches()
// lets create a Matcher
matcher = "cheesecheese" =~ "cheese"
assert matcher instanceof Matcher
answer = matcher.replaceAll("edam")
assert answer == "edamedam"

l         Matcher缺省会调用find()方法返回boolean值,因此可以使用=~Perl=~操作符的简单使用保持一致

l         对于上面的模式匹配的例子主要是演示Pattern的用法,其实可以简化为

assert ("aaaab" =~ "a*b").matches()


 
 
标签: 指南 , Groovy , 用户 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站