一、填空题
1. [‘alpha’, ‘beta’, ‘gamma’, ‘delta’]
2. [‘a’, ‘b’, ‘c’]
3. 'assfff'
4. 'afff'
5. [‘3’, ‘1’]
6. None
7. None
8. ?
9. 'a1bbbb1c1d1e'
10. +
11. 'a,b,c,d'
12. *
13. '1234'
14. [‘1’, ‘2’, ‘3’, ‘4’]
15. 'a bb'
16. compile()
17. match()
18. search()
二、判断题
1–5 TTTTT
6-10 TTTTT
三、编程题
1.使用两种方式写出一个正则表达式匹配字符‘Python123’中的‘Python’并输出字符串‘Python’。
参考代码如下:
import re
s_regu=re.complie(‘Python’)
s_result=s_regu.math(‘Python123’)
print(s_result)
ss_result=s_regu.search(‘Python123’)
print(ss_result.group)
2.编写一个程序,用一个正则表达式来匹配是否是手机号。
参考代码如下:
import re
phone_rule=re.compile(‘1\d{10}’)
phone_num=input(‘请输入一个手机号码:’)
sameple_result=phone_rule.search(phone_num)
if sameple_result!=None:
print(‘这是一个手机号’)
else:
print(‘这不是一个手机号’)