来看搜集的Java正则表达式
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net网页编程和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点正则表达式是个很不错的工具,可让你利用指定的形式往剖析字符串,昔时Perl经由过程供应了相似正则表达式的功效厥后独步武林,好不风景(不外如今支流编程言语都供应了正则表达式功效),不外它仿佛看起来对照乖僻并且庞大,并且要记着那些操纵符仿佛对照坚苦,以是从网上汇集了并收拾了一下,便利本人也便利你,是吧!:
. (婚配任何单个字符。比方正则表达式r.t婚配这些字符串:rat、rut、r t,可是不婚配root)
$ (婚配行停止符。比方正则表达式weasel$ 可以婚配字符串"Hes a weasel"的开端,可是不克不及婚配字符串"They are a bunch of weasels."。)
^ (婚配一行的入手下手。比方正则表达式^When in可以婚配字符串"When in the course of human events"的入手下手,可是不克不及婚配"What and When in the"。)
* (婚配0或多个恰好在它之前的谁人字符。比方正则表达式.*意味着可以婚配恣意数目的任何字符。)
(这是援用符,用来将这里列出的这些元字符看成一般的字符来举行婚配。比方正则表达式$被用来婚配美圆标记,而不是行尾,相似的,正则表达式.用来婚配点字符,而不是任何字符的通配符)
[ ] [^c1-c2] (婚配括号中的任何一个字符。比方正则表达式rt婚配rat、rot和rut,可是不婚配ret。能够在括号中利用连字符-来指定字符的区间,比方正则表达式能够婚配任何数字字符;还能够制订多个区间,比方正则表达式能够婚配任何巨细写字母。另外一个主要的用法是“扫除”,要想婚配除指定区间以外的字符——也就是所谓的补集——在右边的括号和第一个字符之间利用^字符,比方正则表达式[^269A-Z] 将婚配除2、6、9和一切年夜写字母以外的任何字符。)
< > (婚配词(word)的入手下手(<)和停止(>)。比方正则表达式<the可以婚配字符串"for the wise"中的"the",可是不克不及婚配字符串"otherwise"中的"the"。注重:这个元字符不是一切的软件都撑持的。)
( ) (将 ( 和 ) 之间的表达式界说为“组”(group),而且将婚配这个表达式的字符保留到一个一时地区(一个正则表达式中最多能够保留9个),它们能够用 到 的标记来援用。)
| (将两个婚配前提举行逻辑“或”(Or)运算。比方正则表达式(him|her) 婚配"it belongs to him"和"it belongs to her",可是不克不及婚配"it belongs to them."。注重:这个元字符不是一切的软件都撑持的。)
+ (婚配1或多个恰好在它之前的谁人字符。比方正则表达式9+婚配9、99、999等。注重:这个元字符不是一切的软件都撑持的。)
? (婚配0或1个恰好在它之前的谁人字符。注重:这个元字符不是一切的软件都撑持的。)
{i} {i,j} (婚配指定命目标字符,这些字符是在它之前的表达式界说的。比方正则表达式A{3} 可以婚配字符"A"前面随着恰好3个数字字符的串,比方A123、A348等,可是不婚配A1234。而正则表达式{4,6} 婚配一连的恣意4个、5个大概6个数字字符。注重:这个元字符不是一切的软件都撑持的。)
婚配中笔墨符的正则表达式:
婚配双字节字符(包含汉字在内):[^x00-xff] (一个双字节字符长度计2,ASCII字符计1)
婚配空缺行的正则表达式:
s*
婚配手机号码:^(1{1}){8}$
婚配HTML标志的正则表达式:<(S*?)[^>]*>.*?</1>|<.*? /> (也仅仅能婚配部分)
婚配首尾空缺字符的正则表达式:^s*|s*$
婚配Email地点的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
婚配网址URL的正则表达式:+://[^s]*
<p>
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之! 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从
页:
[1]