我有两个字符串。
k = "example sentence"
k
#k可能包含一个字或多个
我想在str
中找到str
,但我需要单词索引。
我拆分了splitted_str = str.split()
print(splitted_str)
['This', 'is', 'an', 'example', 'sentence,', 'it', 'is', 'for', 'demonstration', 'only']
k
如果我在splitted_str
中匹配example
,则函数应该将sentence
的索引设为3,将re.search().start()
的索引设为4。
table A
它仅提供字符串起始索引。
请建议。
提前致谢。
答案 0 :(得分:2)
尝试在短语中分割句子,然后计算前面的单词。
>>> str = "This is an example sentence, it is for demonstration only"
>>>
>>> k = "example sentence"
>>> str.split(k)
['This is an ', ', it is for demonstration only']
>>> str.split(k)[0].split()
['This', 'is', 'an']
>>> len(str.split(k)[0].split())
3
>>>