您现在的位置是:主页 > news > 网站建设与维护工作内容/优秀的营销案例
网站建设与维护工作内容/优秀的营销案例
admin2025/4/24 16:08:19【news】
简介网站建设与维护工作内容,优秀的营销案例,遵义网警巡查执法,做商城网站设计Python正则表达式的练习 1.1 请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email someonegmail.combill.gatesmicrosoft.com import re# 先编译好正则 re_email re.compile(r^[\w]\.?[\w][\w]\.com$) # 正则解释: 字母一个以上 .一个…
网站建设与维护工作内容,优秀的营销案例,遵义网警巡查执法,做商城网站设计Python正则表达式的练习
1.1 请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email
someonegmail.combill.gatesmicrosoft.com
import re# 先编译好正则
re_email re.compile(r^[\w]\.?[\w][\w]\.com$)
# 正则解释: 字母一个以上 .一个…
Python正则表达式的练习
1.1 请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email
- someone@gmail.com
- bill.gates@microsoft.com
import re# 先编译好正则
re_email = re.compile(r'^[\w]+\.?[\w]+@[\w]+\.com$')
# 正则解释: 字母一个以上 .一个或没有 字母一个以上 @ 字母不限 .com
def is_valid_email(addr):if re_email.match(addr):return True# 测试:
assert is_valid_email('someone@gmail.com')
assert is_valid_email('bill.gates@microsoft.com')
assert not is_valid_email('bob#example.com')
assert not is_valid_email('mr-bob@example.com')
print('ok')# result
# ok
1.2 版本二可以提取出带名字的Email地址:
- <Tom Paris> tom@voyager.org => Tom Paris
- bob@example.com => bob
import rere_name_of_email = re.compile(r'^<?([\w]+\s*[\w]*)>?\s*[\w]*@[\w]+\.org$')
# 正则解释 <一个或无 字母一个以上 空格不限 字母不限 >一个或无 @ 字母一个以上 .org
def name_of_email(addr):if re_name_of_email.match(addr):return re_name_of_email.match(addr).group(1)# 测试:
assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris'
assert name_of_email('tom@voyager.org') == 'tom'
print('ok')
希望能够帮助到大家,有什么问题可以 直接评论即可,我会及时回复的。