正则表达式re.findall()

时间:2016-08-28 03:18:11

标签: python regex

我有一个函数,它将count和一个字符串作为输入。它应返回该长度计数字符串中所有单词的列表,并且更大。但是Python无法识别我的变量并返回一个空列表。

def word_number(count, string):
    return re.findall(r'\w{count,}', string)

如何传入变量'count'以使函数返回count和更长的单词?

2 个答案:

答案 0 :(得分:5)

您可以使用printf样式格式:

re.findall(r'\w{%s,}' % count, string)

答案 1 :(得分:2)

您可以使用str.format来实现目标。

def word_number(count, string):
    return re.findall(r'\w{{{0},}}'.format(count), string)