gpt4 book ai didi

python - 如何使用 find() 查找整个字符串

转载 作者:行者123 更新时间:2023-12-01 09:33:03 25 4
gpt4 key购买 nike

如何使用find()函数查找整个字符串?

例如我的输入:

word = 'banana'

sentence1 = 'Hello, I very like eat banana'
>True

sentence2 = ' Hello, I very like eat banana1'
>False

我想使用find()函数,因为我想获取这个字符串的开始和结束位置。

例如:

loc = sentence1.find(word)

最佳答案

过度的解决方案可能是使用正则表达式。您的表达式可以使用工作边界来解决添加 1 的问题。

import re
text = 'Hello, I very like eat banana'
start, end = re.search(r'\bbanana\b', text).span()

span 返回一个元组,因此您可以将其分配给一个变量,它就像 (20, 40) 一样,您可以使用 [0] 等访问它,或者像上面那样分配到两个变量中。

如果您经常这样做,我建议首先在正则表达式上使用 re.compile()

关于python - 如何使用 find() 查找整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49785756/

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