能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(B )
A. r"(?d{3})?-?d{8}"
B. r"[0-9()-]+"
C. r"[0-9(-)]*d*"
D.r"[(]?d*[)-]*d*"
能够完全匹配字符串"back"和"back-end"的正则表达式包括( A,B,C,D )
A. r'w{4}-w{3}|w{4}'
B. r'w{4}|w{4}-w{3}'
C.r'S+-S+|S+'
D. r'w*b-bw*|w*'
能够完全匹配字符串"go go"和"kitty kitty",但不能完全匹配“go kitty”的正则表达式包括(A)
A.r'b(w+)bs+1b'
B. r'w{2,5}s*1'
C. r'(S+) s+1'
D. r'(S{2,5})s{1,}1'
能够在字符串中匹配"aab",而不能匹配"aaab"和"aaaab"的正则表达式包括( B)
A. r"a*?b"
B. r"a{,2}b"
C. r"aa??b"
D. r"aaa??b"
1.用户名匹配
要求: 1.用户名只能包含数字 字母 下划线
2.不能以数字开头
3.⻓度在 6 到 16 位范围内
username = input("请输入用户名:")
result = fullmatch(r'[a-zA-Z_]w{5,15}',username)
print(result)
要求: 1.不能包含!@#¥%^&*这些特殊符号
2.必须以字母开头
3.⻓度在 6 到 12 位范围内
psd = input("请输入密码:")
result = fullmatch(r'[a-zA-Z][^!#%^&*]{5,11}',psd)
print(result)
例如:“-3.14good87nice19bye” =====> -3.14 + 87 + 19 = 102.86
str1 = input('请输入:')
result = findall(r'-[d].[d]*|d+',str1)
sum1 = 0
for i in result:sum1 += float(i)
print(sum1)
验证输入内容只能是汉字
str1 = input('请输入:')
result = fullmatch(r'[u4e00-u9fa5]+',str1)
print(result)
匹配整数或者小数(包括正数和负数)
result = fullmatch(r'd+|[-]?d+.d+','-3.2')
print(result)
验证输入用户名和QQ号是否有效并给出对应的提示信息
要求:
用户名必须由字母、数字或下划线构成且长度在6~20个字符之间
QQ号是5~12的数字且首位不能为0username = input("请输入用户名:") result = fullmatch(r'w{6,20}',username) if result:print("用户名合法") else:print("用户名不合法") qq = input("请输入QQ号:") result1 = fullmatch(r'[^0]d{4,11}',qq) if result1:print("qq合法") else:print("qq不合法")
拆分长字符串:将一首诗的中的每一句话分别取出来
poem = ‘窗前明月光,疑是地上霜。举头望明月,低头思故乡。’
poem = '窗前明月光,疑是地上霜。举头望明月,低头思故乡。' result = findall(r'[u4e00-u9fa5]+',poem) for i in result:print(i)
本文发布于:2024-01-30 20:34:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661805822655.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |