python - 如何使用正则表达式搜索字符串中的 2-9 位数字?

标签 python regex string int

for item in range(len(items)):
    pi = re.compile(items[item], re.IGNORECASE)
    mi = pi.search('\d+')
    if mi:
        print('löydettiin asiakasnumero, siirretään alkuun')
        os.rename(folders[item], mi.group()+items[item].strip('0123456789'))
        rename += 1
    else:

这是我到目前为止所拥有的,但即使这个模式也没有给我匹配(输入类似于示例 co 23425345)

最佳答案

如果我正确理解您的问题,请使用 \d{2,9} 来匹配 2-9 位数字的数字。

关于python - 如何使用正则表达式搜索字符串中的 2-9 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296318/

相关文章:

python - 如何防止 C 共享库在 python 中的标准输出上打印?

Python 3 : list. 文档中的append()

javascript - 包含脚本在 web.py 中不起作用

python - 使用自定义占位符的高级 Python 字符串格式?

c - K&R代码示例混淆: copy string

string - 如何在混合元胞数组中找到某个字符串并将其替换为整数?

R - 将两列合并到一个数据框中,创建新的列标题,使用 lapply 和 merge 在大型数据集上重复

javascript - 为什么这个正则表达式不抓取每个 <li> 的单独匹配项?

PHP,删除已知字符串的更好选择是什么?

java - 如何在wordcount hadoop中用逗号、空格、句点(.)、制表符(\t)、括号()、方括号[]和大括号({})字符分隔单词?