python - 正则表达式 re.findall()

标签 python regex

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

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

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

最佳答案

您可以使用 printf 样式格式化:

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

关于python - 正则表达式 re.findall(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39187726/

相关文章:

sql - 正则表达式删除字符串中单词之间的空格

python - 如何修复 "No module named ' kivy._clock'"ubuntu 中的错误?

python - 如何使用 Python 用新图像替换图像中的轮廓(矩形)?

javascript - 根据先前捕获的组值进行检查

javascript - 用于检查护照代码的正则表达式

php - 正则表达式 X/Y 坐标

python - 如何更改python中函数对象的属性?

python - ipython笔记本中的Unicode输出

Web 编程中的 Python 线程

regex - Perl 中的 qr/STRING/操作符如何决定是否编译 STRING?