如何正确使用 Pathlib 中的正则表达式?

How to work with regex in Pathlib correctly?

我想找到所有图像并尝试使用 pathlib,但我的 reg 表达式不起作用。我哪里错了?

from pathlib import Path
FILE_PATHS=list(Path('./photos/test').rglob('*.(jpe?g|png)'))
print(len(FILE_PATHS))
FILE_PATHS=list(Path('./photos/test').rglob('*.jpg'))#11104
print(len(FILE_PATHS))

0
11104

使用正则表达式获取文件列表

import re
p = Path('C:/Users/user/Pictures')
files = []
for x in p.iterdir(): 
    a = re.search('.*(jpe?g|png)',str(x))
    if a is not None:
        files.append(a.group())