在字符串中找到字符的位置
我有一个字符串:"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('.')