|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程,
假如你已经用过Perl或任何其他内建正则表达式撑持的言语,你必定晓得用正则表达式处置文本和婚配形式是何等复杂。假如你不熟习这个术语,那末“正则表达式”(RegularExpression)就是一个字符组成的串,它界说了一个用来搜刮婚配字符串的形式。
很多言语,包含Perl、PHP、Python、JavaScript和JScript,都撑持用正则表达式处置文本,一些文本编纂器用正则表达式完成初级“搜刮-交换”功效。那末Java又如何呢?本文写作时,一个包括了用正则表达式举行文本处置的Java标准需求(SpecificationRequest)已失掉承认,你能够等候在JDK的下一版本中看到它。
但是,假如如今就必要利用正则表达式,又该怎样办呢?你能够从Apache.org下载源代码开放的Jakarta-ORO库。本文接上去的内容先扼要地先容正则表达式的进门常识,然后以Jakarta-OROAPI为例先容怎样利用正则表达式。
1、正则表达式基本常识
我们先从复杂的入手下手。假定你要搜刮一个包括字符“cat”的字符串,搜刮用的正则表达式就是“cat”。假如搜刮对巨细写不敏感,单词“catalog”、“Catherine”、“sophisticated”都能够婚配。也就是说:
<br>
1.1句点标记
假定你在玩英文拼字游戏,想要找出三个字母的单词,并且这些单词必需以“t”字母开首,以“n”字母停止。别的,假定有一本英笔墨典,你能够用正则表达式搜刮它的全体内容。要机关出这个正则表达式,你可使用一个通配符——句点标记“.”。如许,完全的表达式就是“t.n”,它婚配“tan”、“ten”、“tin”和“ton”,还婚配“t#n”、“tpn”乃至“tn”,另有其他很多偶然义的组合。这是由于句点标记婚配一切字符,包含空格、Tab字符乃至换行符:
<br>
1.2方括号标记
为懂得决句点标记婚配局限过于普遍这一成绩,你能够在方括号(“[]”)内里指定看来成心义的字符。此时,只要方括号内里指定的字符才介入婚配。也就是说,正则表达式“t[aeio]n”只婚配“tan”、“Ten”、“tin”和“ton”。但“Toon”不婚配,由于在方括号以内你只能婚配单个字符:
<br>
1.3“或”标记
假如除下面婚配的一切单词以外,你还想要婚配“toon”,那末,你可使用“|”操纵符。“|”操纵符的基础意义就是“或”运算。要婚配“toon”,利用“t(a|e|i|o|oo)n”正则表达式。这里不克不及利用方扩号,由于方括号只同意婚配单个字符;这里必需利用圆括号“()”。圆括号还能够用来分组,详细请拜见前面先容。
<br>
<p>
还是要自己一点一点写代码,然后编译,改错再编译好那。还有最重要的是.net网页编程的编译环境非常好,你甚是不需要了解太多工具,对于简单的系统,你可以之了解一些语法就哦了。 |
|