它以字符类[a-z]表示的1到6个小写字母开头
小写字母后跟一个可选的下划线i,即_字符的零或一出现
可选下划线后跟0至4个由字符类[0-9]表示的可选数字
必须以@ example.com结尾
{2}
结果:
ctr
我是重新使用python的新手 谁能帮助我。
我已经尝试过但无法实现
import re
re.match('^[a-z]+([_ or number]+)mustendwith.example.com, addressToVerify)
答案 0 :(得分:2)
根据您的匹配要求列表,您正在寻找符合以下条件的正则表达式...
^[a-z]{1,6}_?[0-9]{0,4}@example\.com$
^[a-z]{1,6}
匹配以1到6个小写字母开头
_?
0或1下划线
[0-9]{0,4}
介于0到4之间(也可以使用\d
代替[0-9]
@example\.com$
以“ example.com”结尾(反斜杠转义.
,因为它是正则表达式中的特殊字符)