如何在Python中找到字符串中最后一个字母的位置?

问题描述 投票:0回答:1

我想在我的代码中包含一个函数,该函数可以返回字符串中可以找到字符串中最后一个字母的位置。

例如:如果输入是“ hello world k ...^&”,该函数可以返回 14,(因为这将是字符 k 的位置)

python python-3.x string find
1个回答
0
投票

这会找到最后一个字母,并使用它之前的长度来获取您想要的数字:

def last_letter_pos(s):
    return len(re.match('^(.*)[a-zA-Z][^a-zA-Z]*$',s).groups()[0])+1
© www.soinside.com 2019 - 2024. All rights reserved.