仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 456|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇在Groovy中编写正则表达式

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:06:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
什么时候上述的三种开发工具能和三为一,什么时候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:28 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若天明 该用户已被删除
板凳
发表于 2015-1-22 17:20:25 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
简单生活 该用户已被删除
地板
发表于 2015-1-31 07:52:35 | 只看该作者
一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
变相怪杰 该用户已被删除
5#
发表于 2015-2-2 23:32:42 | 只看该作者
是一种使用者不需花费很多时间学习的语言
金色的骷髅 该用户已被删除
6#
发表于 2015-2-8 19:37:05 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
蒙在股里 该用户已被删除
7#
发表于 2015-2-25 22:59:57 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-8 10:07:32 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
只想知道 该用户已被删除
9#
发表于 2015-3-22 05:07:51 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表