gpt4 book ai didi

python - 如何匹配句子中的字符串

转载 作者:太空狗 更新时间:2023-10-30 01:11:41 25 4
gpt4 key购买 nike

我想检查一个特定的字符串是否出现在一个句子中。为此,我使用了简单的代码

subStr = 'joker'
Sent = 'Hello World I am Joker'

if subStr.lower() in Sent.lower():
print('found')

这是一种简单直接的方法,但是当句子显示为

时它会失败

hello world I am Jo ker

hello world I am J oker

当我从 PDF 文件中解析句子时,一些不必要的空格会到处出现。

解决此问题的一种简单方法是删除句子中的所有空格并查找子字符串匹配项。我想知道其他人对此的想法,我应该坚持这种方法还是寻找其他替代方法。

最佳答案

对于小字符串,这比 replace 更有效,对于大字符串则更昂贵。它不会处理模棱两可的情况,例如“今天”与“今天”。

subStr in ''.join(Sent.split()).lower()  # True

关于python - 如何匹配句子中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48644556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com