Python 如何在字符串空间中查找字符串?

Python 如何在字符串空间中查找字符串?,python,string,python-3.x,if-statement,contains,Python,String,Python 3.x,If Statement,Contains,例如,如果字符串包含: odfsdlkfn dskfThe Moonaosjfsl dflkfn 我如何检查它是否包含“月亮” 我目前正在做的是(但不起作用): 有什么办法可以这样做吗 谢谢 简单: string = 'odfsdlkfn dskfThe Moonaosjfsl dflkfn' if 'The Moon' in string: dosomething 您可以使用正则表达式: import re text = "odfsdlkfn dskfThe Moonaosjfsl

例如,如果字符串包含:

odfsdlkfn dskfThe Moonaosjfsl dflkfn
我如何检查它是否包含“月亮”

我目前正在做的是(但不起作用):

有什么办法可以这样做吗

谢谢

简单:

string = 'odfsdlkfn dskfThe Moonaosjfsl dflkfn'
if 'The Moon' in string:
    dosomething

您可以使用正则表达式:

import re
text = "odfsdlkfn dskfThe Moonaosjfsl dflkfn"
if re.find("The Moon", text):
    ...

在这种情况下,如果需要,您可以使用
re(模式、文本、re.IGNORECASE)
来钻套管。

字符串中的“月亮”
?“月亮”字符串???
如果字符串中的“月亮”
@timgeb也许您可以关闭this@DevinGP当你说
(但不起作用)
时,告诉我们它是如何不起作用的。这应该行得通。您可能还想解释一下,在/
中,什么时候正则表达式比简单的
更受欢迎,而不是在
检查中。。。
import re
text = "odfsdlkfn dskfThe Moonaosjfsl dflkfn"
if re.find("The Moon", text):
    ...