正则表达式测试题:匹配列表中字符串特性.pdfVIP

  • 0
  • 0
  • 约7.99千字
  • 约 6页
  • 2026-02-09 发布于北京
  • 举报

正则表达式测试题:匹配列表中字符串特性.pdf

Re考试题

1匹配列表中的字符串是不是以字母开头

list1=[123abc,_abd,Abc,acb123]

forninlist1:

ifre.match([a-zA-Z]+,n):

print(%s是以字母开头%n)

else:

print(%s不是以字母开头%n)

2匹配列表中的变量名是不是有效

names=[name1,_name,2_name,__name__]

forninnames:

ifre.match([a-zA-Z_]+[\w]*,n):

print(%s有效%n)

else:

print(%s无效%n)

3匹配出,10到99之间的数字

print(re.match([1-9][\d]$,99).group())

print(re.match([1-9][\d]$,10).group())

print(re.match([1-9][\d]$,9).group())

4匹配出,0到99之间的数字

print(re.match([\d][\d]?$,100).group())

print(re.match([\d][\d]?$,0).group())

print(re.match([\d][\d]?$,10).group())

print(re.match([\d][\d]?$,99).group())

5匹配出,8到20位的,可以是大小写英文字母、数字、下划线

ret=re.match([a-zA-Z0-9_]{8,20},1ad12f23s34455ff66)

ret=re.match(\w{8,20},1ad12f23sdaghfdshde5e42gdg)

print(ret.group())

6匹配出列表中的163的邮箱地址,@前面4到20位例如:hello@163.com

email_list=[xiaoWang@163.com,xiaoWang@163.comheihei,.com.xiaowang@]

foriinemail_list:

res=re.match([\w]{4,20}@163\.com$,i)

ifres:

print(%s:符合规定%i)

else:

print(%s:不符合规定%i)

7匹配0到100之间的数字

print(re.match([1-9]?\d$|100$,10).group())

8匹配出163,126,qq邮箱例如:123@;_adv@163.com;qwer1234@126.com

ret=re.match(\w{4,20}@(163|126|qq)\.com,test@.com)

ifret:

print(ret.group())

else:

print(不是163、126、qq邮箱)不是163、126、qq邮箱

9匹配出列表中不是以4、7结尾的(11位)

tels=[,,10086,]

fortelintels:

ret=re.match(1\d{9}[0-35-68-9],tel)

ifret:

print(ret.group())

else:

print(%s不是想要的号%tel)

10匹配列表中的

list_h=[htmlhh/html,htmlhh/htmlbalabala,/,table/tab

文档评论(0)

1亿VIP精品文档

相关文档