|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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] [^c1-c2] (婚配括号中的任何一个字符。比方正则表达式r[aou]t婚配rat、rot和rut,可是不婚配ret。能够在括号中利用连字符-来指定字符的区间,比方正则表达式[0-9]能够婚配任何数字字符;还能够制订多个区间,比方正则表达式[A-Za-z]能够婚配任何巨细写字母。另外一个主要的用法是“扫除”,要想婚配除指定区间以外的字符——也就是所谓的补集——在右边的括号和第一个字符之间利用^字符,比方正则表达式[^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[0-9]{3} 可以婚配字符"A"前面随着恰好3个数字字符的串,比方A123、A348等,可是不婚配A1234。而正则表达式[0-9]{4,6} 婚配一连的恣意4个、5个大概6个数字字符。注重:这个元字符不是一切的软件都撑持的。)
婚配中笔墨符的正则表达式: [u4e00-u9fa5]
婚配双字节字符(包含汉字在内):[^x00-xff] (一个双字节字符长度计2,ASCII字符计1)
婚配空缺行的正则表达式:
s*
婚配手机号码:^(1[358][0-9]{1})[0-9]{8}$
婚配HTML标志的正则表达式:<(S*?)[^>]*>.*?</1>|<.*? /> (也仅仅能婚配部分)
婚配首尾空缺字符的正则表达式:^s*|s*$
婚配Email地点的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
婚配网址URL的正则表达式:[a-zA-z]+://[^s]*
<p>
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之! |
|