之后提取子字符串-在Python中

The*_*One 3 python python-3.x

我有一组这样的字符串:

span-aud-result-nhd34-124
span-aud-result-jsh43-125
span-aud-result-i843-127
span-aud-result-mj43-126
Run Code Online (Sandbox Code Playgroud)

我想在以下位置提取结尾的子字符串

例如这样的例子:

124
125
127
126
Run Code Online (Sandbox Code Playgroud)

问题是像这样的子字符串nhd34, jsh43, i843是动态的。因此,如何在之后提取结尾子字符串-

谢谢。

Aks*_*kar 7

使用split()拆分的字符串-和访问列表的最后一个元素:

x = "span-aud-result-nhd34-124"

print(x.split("-")[-1])
Run Code Online (Sandbox Code Playgroud)

输出:

124
Run Code Online (Sandbox Code Playgroud)

说明:

split将返回:

["span","aud","result","nhd34","124"]
Run Code Online (Sandbox Code Playgroud)

-1 引用数组的最后一个索引