在python中如何创建一个函数来检查用户输入的字符串是否只包含字母a和b? 字符串可以与用户想要的一样长,但它应该只包含字母a和b的组合。 感谢。
答案 0 :(得分:0)
使用正则表达式(a|b)*$
检查字符串是否仅包含a和b
CODE:
import re
import sys
prog = re.compile('(a|b)*$')
str ="""aaabbb"""
if prog.match(str):
print "String matches"
else:
print "String doesn't match"
答案 1 :(得分:0)
除了使用正则表达式之外,您还可以使用generator expression检查all
字符是in
字符串"ab"
。
>>> all(c in "ab" for c in "foobar")
False
>>> all(c in "ab" for c in "aaabaababbba")
True