在字符串中找到字符的位置

1 投票
2 回答
6782 浏览
提问于 2025-04-16 14:46

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

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

但是它没有成功。我该怎么做呢?

2 个回答

0

我可能说错了,但我觉得你真正想要的是字符串的最后部分,也就是点号后面的内容。如果是这样的话,你可以这样做:

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

另外,可以看看@bradley.ayers的评论,里面有个更简单的答案。我之前没听说过rpartition这个东西。

16

试试 string.rfind() 这个方法:http://docs.python.org/library/stdtypes.html#str.rfind,比如说:

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

撰写回答