仓酷云

标题: 发布一篇在Groovy中编写正则表达式 [打印本页]

作者: 不帅    时间: 2015-1-18 11:06
标题: 发布一篇在Groovy中编写正则表达式
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。
与Java比拟,在Groovy中编写正则表达式(regexes)几乎是一种兴趣。在Java中,regexes编程不但需处置Pattern和Matcher对象,并且还要编写烦琐的榜样代码(boilerplatecoding)。而Groovy对这两个Java对象做了复杂封装,增加了一些分外的有用办法,并给出一个简化的新的语法和3个新的操纵符。
Groovy中,您可用slashy(斜线)语法“/../”界说字符串。如许以来即可避免在Java正则表达式中利用过量的反斜线。比方:
  1. assert (/Hello World/ in String)assert(/Hi        here/==Hi        here)
复制代码
Groovy新增的第1个正则表达式操纵符即是形式操纵符(~),它使得字符串被编译成一个Pattern实例。比方:
  1. p=~/[a-zA-Z]/
复制代码
也可以使用Java完成,如:
  1. 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语言的团队,是微软重金挖过去的啊
作者: 兰色精灵    时间: 2015-1-20 14:32
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 若天明    时间: 2015-1-22 17:20
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 简单生活    时间: 2015-1-31 07:52
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
作者: 变相怪杰    时间: 2015-2-2 23:32
是一种使用者不需花费很多时间学习的语言
作者: 金色的骷髅    时间: 2015-2-8 19:37
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
作者: 蒙在股里    时间: 2015-2-25 22:59
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
作者: 第二个灵魂    时间: 2015-3-8 10:07
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: 只想知道    时间: 2015-3-22 05:07
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2