Python匹配字符串

时间:2013-09-06 03:00:16

标签: python

所以基本上我想要一个程序,只有当用户输入类似“我生病”或“我太酷”的内容时才会起作用,但是如果他们输入“pi am cool”这样的拼写错误就行不通。

这是我到目前为止所拥有的:

text = input("text here: ") 
if re.search("i am", text) is not None:
   print("correct")

1 个答案:

答案 0 :(得分:5)

虽然你还没有问过一个真正的问题,但在我看来,你似乎想要一些类似

的内容。
if text.lower().startswith('i am'):
    print('correct')

或者,如果您想测试'i am'是否出现在字符串中的任何位置,而不仅仅是在开头,则可以使用in

if 'i am' in text.lower():
    print('correct')

正则表达式在这里看起来有点过分(除非你想要比你描述的更灵活)。