【发布时间】:2015-12-02 17:54:42
【问题描述】:
有没有一种很好的方法来查找字符串中单词的结束索引?
我的方法是这样的:
text = "fed up of seeing perfect fashion photographs"
word = "fashion"
wordEndIndex = text.index(word) + len(word) - 1
【问题讨论】:
-
你所拥有的对我来说看起来不错。根据您使用该信息的目的,可能会有更好的方法来实现最终目标。也许发布一些关于你真正想做的事情的更多细节?
-
re.search(word, text).end()但它可能不会比你的方法快 -
re.search(word, text).end() - 1给出的答案与wordEndIndex中的答案相同 -
使用
regex速度要慢得多(大约 3.5 倍),所以除非您的情况通过使用正则表达式以其他方式受益,否则最好继续使用您所拥有的
标签: python string indexing find