2024-09-28 17:20:50 发布
网友
如何使用find()函数查找整个字符串
find()
例如,我的输入:
word = 'banana' sentence1 = 'Hello, I very like eat banana' >True sentence2 = ' Hello, I very like eat banana1' >False
我想使用find()函数,因为我想得到这个字符串的开始和结束位置
例如:
loc = sentence1.find(word)
一个过度杀戮的解决方案可能是使用regex。您的表达式可以使用工作边界来修复添加了1的问题
import re text = 'Hello, I very like eat banana' start, end = re.search(r'\bbanana\b', text).span()
span返回一个元组,这样您就可以将它赋给一个变量,它就像(20,40)一样,您可以使用[0]等访问它,也可以将它赋给上述两个变量
span
如果您经常这样做,我建议您首先在regex上使用re.compile()
re.compile()
一个过度杀戮的解决方案可能是使用regex。您的表达式可以使用工作边界来修复添加了1的问题
span
返回一个元组,这样您就可以将它赋给一个变量,它就像(20,40)一样,您可以使用[0]等访问它,也可以将它赋给上述两个变量如果您经常这样做,我建议您首先在regex上使用
re.compile()
相关问题 更多 >
编程相关推荐