所以基本上我想要一个程序,只有当用户输入类似“我生病”或“我太酷”的内容时才会起作用,但是如果他们输入“pi am cool”这样的拼写错误就行不通。
这是我到目前为止所拥有的:
text = input("text here: ")
if re.search("i am", text) is not None:
print("correct")
答案 0 :(得分:5)
虽然你还没有问过一个真正的问题,但在我看来,你似乎想要一些类似
的内容。if text.lower().startswith('i am'):
print('correct')
或者,如果您想测试'i am'
是否出现在字符串中的任何位置,而不仅仅是在开头,则可以使用in
:
if 'i am' in text.lower():
print('correct')
正则表达式在这里看起来有点过分(除非你想要比你描述的更灵活)。