我有一个字符串:"fdfdfd.dfdfd.dfdfdf.dfdfdf"
。我想得到最后一个点的位置。我试过这个:
Index = re.search(r"\w + '.' \w+$", string)
但它不起作用。我怎么能这样做?
答案 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
。