以某个字符开头的正则匹配

-3 投票
1 回答
865 浏览
提问于 2025-05-10 10:04

假设你有一个随机长度的文件路径,想要用正则表达式来匹配路径中间的某些内容,该怎么做呢?

name = 'path/to/../../foo/file.py'

可以像这样来写:

In [2]: name.startswith('.*/foo/')
Out[2]: False

相关文章:

  • 暂无相关问题
暂无标签

1 个回答

0

与其使用 re,不如用 glob 这种方式来实现。

import glob
for filename in glob.iglob('C:\Users\Desktop\**\Start\c*'):
    print(filename)

输出结果

C:\Users\Desktop\screenshoots\Start\cmr(1).PNG
C:\Users\Desktop\screenshoots\Start\cmr(2).PNG
C:\Users\Desktop\screenshoots\Start\cmr(3).PNG

撰写回答