用str从模式中提取数字

时间:2018-04-11 05:11:18

标签: string python-3.x

例如"3-5/description"。我想提取短划线-旁边的数字,在此示例中为35description旁边的/是一个不包含数字的str。

我想要一个工具来帮助我像这样从str中提取数字func("3-5/description")返回[3,5]

1 个答案:

答案 0 :(得分:1)

你可以进行正则表达式匹配来捕获' - '

之前和之后的数字
import re

def func(input):
    return re.match(r'(\d+)[-](\d+)', x).groups()

func("3-5/description")