1. 解释正则表达式 ]+)""?>(.+)各部分代表的含义。
【解答】 此正则表达式用于匹配源文件中类似于搜狐新闻的字符串,各部分表示的含义为:
s+ 一个或多个空缺字符
href 后接 HTML 定位点中切实着实切文本
s* 零个或多个空缺字符
= 后接 HTML 定位点中切实着实切文本
s* 零个或多个空缺字符
""? 零或无引号(转义的)
( 定义子字符串(定位点 URL)的组的肇端点。
[^"" >]+ 随意率性字符的一韩国赌场专用app个或多个匹配项,括号中的字符除外。
) 定义子字符串的第一组的停止
""? 零或无引号(转义的)
> 后接 HTML 定位点中切实着实切文本
(.+) 与随意率性字符(定位点文本)匹配的组。
停止 HTML 定位点切实着实切文本
2. 下面是反省输入字符串是否为有效的电子邮件的正则表达式:
^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$
试解释各部分的含义。
【解答】
[w-]+
一个或多个随意率性字符(a-z、A-Z、0-9 以及下划韩国赌场专用app线)或短划线。在@字符两边,确保地址形式为name@domainname。
.
一个转义点号。(不带反斜杠,一个点号与除换行符外的随意率性单个韩国赌场专用app字符匹配。)以此确保域名中至少有一个点号。
*?
对前面的表达式,非贪婪(n韩国赌场专用appon-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韩国赌场专用app) 必须输入左括号。
【解答】
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) (
电话:13866999966
联系人:王经理
Q Q:88996699
邮箱:admin@dede58.com
地址:中国XX省XX市XX路XX号