在python中查找字符串中的单词

时间:2021-05-18 04:21:01

标签: python-3.8

我只是想在字符串中找出一个单词 noone,无论它是小写、大写还是混合。

这是代码:

post= "hi noone bro"
a = "noone"
print(a in post)

如果我用 noone 替换 noOne,它会显示 False。我该如何解决?

2 个答案:

答案 0 :(得分:2)

您可以在查找匹配项时将 .lower().upper() 应用于字符串,从而有效地消除大小写。

所以这将返回 true:"noone".lower() == "noOne".lower()

答案 1 :(得分:0)

您需要使用 lowercaseuppercase 将两者都转换为 .lower().upper(),或者可以执行类似操作。

post= "hi noone bro"
a = "noOne"
print(a.casefold() in post.casefold())