模式:arl$en
以arl
开头
以en
$
可以是任何单词{"a" - "z", "0123456789", ". , ! ? :"}
有效示例:
arlen
arl!?en
arlwerwen
arlren
arl.en
arl?en
arl0123.en
arl1en
答案 0 :(得分:1)
您可以编写一个函数来检查条件,如下面的代码。它检查字符串是否以所需的模式开头和结尾,如果为true,则检查之间的所有字符是否都是您定义的字符集的元素。 代码:
def checkstring(s):
if not (s.startswith("arl") and s.endswith("en")):
return False
for i in s[3:-2]:
if not i in "1234567890abcdefghijklmnopqrstuvwxyz.,?!:":
return False
return True