|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)编程|收集 1.注释正则表达式<as+hrefs*=s*""?([^"">]+)""?>(.+)</a>各部分代表的寄义。
【解答】此正则表达式用于婚配源文件中相似于搜狐旧事的字符串,各部分暗示的寄义为:
s+一个或多个空缺字符
href后接HTML定位点中切实其实切文本
s*零个或多个空缺字符
=后接HTML定位点中切实其实切文本
s*零个或多个空缺字符
""?零或无引号(本义的)
(界说子字符串(定位点URL)的组的肇端点。
[^"">]+恣意字符的一个或多个婚配项,括号中的字符除外。
)界说子字符串的第一组的停止
""?零或无引号(本义的)
>后接HTML定位点中切实其实切文本
(.+)与恣意字符(定位点文本)婚配的组。
停止HTML定位点切实其实切文本
2.上面是反省输出字符串是不是为无效的电子邮件的正则表达式:
^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$
试注释各部分的寄义。
【解答】
[w-]+
一个或多个恣意字符(a-z、A-Z、0-9和下划线)或短划线。在@字符双方,确保地点情势为name@domainname。
.
一个本义点号。(不带反斜杠,一个点号与除换行符外的恣意单个字符婚配。)以此确保域名中最少有一个点号。
*?
对后面的表达式,非贪心(non-greedy,即最小)地查找零次或屡次婚配。
([w-]+.)*?
以上三个表达式的组合:
关于包括一个或多个恣意字符(a-z、A-Z、0-9和下划线)或短划线而且前面只跟一个点号的表达式,非贪心地查找零次或屡次婚配。
3.写出切合以下请求的正则表达式:
1)请求4-8个英笔墨母。
2)不克不及包括字母,最少1个字符。
3)最少3个数字。
4)最少3个字符。
5)最少3个英笔墨母。
6)恣意字符。
7)3个字母或数字,如123,r3a等。
8)3个点。
9)@前最少有1个字符,@后最少有3个字符。
10)必需输出左括号。
【解答】
1)[a-zA-Z]{4,8}
2)[^a-zA-Z]{1,}
3)[0-9]{3,}
4){3,}
5)[a-zA-Z]{3,}
6).{0,}
7)[A-Za-z0-9]{3}
8).{3}
9).{1,}@.{3,}
10)(
我感觉可以顶到50楼,出乎意料的是大家居然纷纷写出自己的博文,还被编辑做成了专题,置于首页头条。 |
|