不帅 发表于 2015-1-18 11:06:37

发布一篇在Groovy中编写正则表达式

什么时候上述的三种开发工具能和三为一,什么时候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实例。比方:

p=~//也可以使用Java完成,如:

import java.util.regex.*Patternp=Pattern.compile("");表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)
分组
.
婚配恣意一个字符

婚配a,b或c
[^abc]
婚配除a,b或c的恣意一个字符

婚配a到z之间的恣意一个字母
<p>
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊

兰色精灵 发表于 2015-1-20 14:32:28

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

若天明 发表于 2015-1-22 17:20:25

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

简单生活 发表于 2015-1-31 07:52:35

一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从

变相怪杰 发表于 2015-2-2 23:32:42

是一种使用者不需花费很多时间学习的语言

金色的骷髅 发表于 2015-2-8 19:37:05

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

蒙在股里 发表于 2015-2-25 22:59:57

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

第二个灵魂 发表于 2015-3-8 10:07:32

如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。

只想知道 发表于 2015-3-22 05:07:51

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
页: [1]
查看完整版本: 发布一篇在Groovy中编写正则表达式