|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
与Java比拟,在Groovy中编写正则表达式(regexes)几乎是一种兴趣。在Java中,regexes编程不但需处置Pattern和Matcher对象,并且还要编写烦琐的榜样代码(boilerplatecoding)。而Groovy对这两个Java对象做了复杂封装,增加了一些分外的有用办法,并给出一个简化的新的语法和3个新的操纵符。
Groovy中,您可用slashy(斜线)语法“/../”界说字符串。如许以来即可避免在Java正则表达式中利用过量的反斜线。比方:- assert (/Hello World/ in String)assert(/Hi here/==Hi here)
复制代码 Groovy新增的第1个正则表达式操纵符即是形式操纵符(~),它使得字符串被编译成一个Pattern实例。比方:也可以使用Java完成,如:- import java.util.regex.*Patternp=Pattern.compile("[a-zA-Z]");
复制代码 表3.1中列出了经常使用的正则表达式形式及寄义。完全的正则表达式清单可参考PatternAPI文档,http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html。
表3.1经常使用的正则表达式形式
形式 寄义
a?
尽量婚配1次a,也能够不婚配
a*
表达式尽量的多婚配a,起码能够不婚配
a+
尽量的多婚配a,最少婚配1次
a|b
婚配a或b
(ab)
分组
.
婚配恣意一个字符
[abc]
婚配a,b或c
[^abc]
婚配除a,b或c的恣意一个字符
[a-z]
婚配a到z之间的恣意一个字母
<p>
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|