查找字符串中字符的位置

时间:2011-03-30 22:40:11

标签: python string

我有一个字符串:"fdfdfd.dfdfd.dfdfdf.dfdfdf"。我想得到最后一个点的位置。我试过这个:

Index = re.search(r"\w + '.' \w+$", string)

但它不起作用。我怎么能这样做?

2 个答案:

答案 0 :(得分:15)

尝试string.rfind()http://docs.python.org/library/stdtypes.html#str.rfind例如

"fdfdfd.dfdfd.dfdfdf.dfdfdf".rfind('.')

答案 1 :(得分:0)

我可能是错的,但我怀疑你真正想要的是字符串的尾端(无论是在点之后)。如果是这样,你可以这样做:

tail = re.search(r"\.(\w+)$", string).group(1)

另请参阅@ bradley.ayers评论以获得更简单的答案。到目前为止我还没有听说过rpartition