Pysmb SMBConnection listPath 函数 - 我可以在模式参数中使用 Regex 吗?

Pysmb SMBConnection listPath function - Can I use Regex in the pattern parameter?

关于 SMBConnection class in pysmb and following on from this thread 的 listpath() 方法。

使用 SMBConnect listPath 函数模式参数,是否可以指定多个模式?

示例:

此代码仅 returns 来自 Samba 共享且扩展名为 .pdf 的文件

files = newConn.listPath('C$', '/' + 'testing', pattern='*.pdf')

但我想指定不止一种模式。例如:.pdf 或 .doc

我试过使用这样的正则表达式,但它不起作用。

files = newConn.listPath('C$', '/' + 'testing', pattern="'^.*\.(pdf|doc)$'")

非常感谢任何帮助!


更新

根据已接受的答案,无法过滤多个文件扩展名。有一个 work around in another thread 提供了我需要的功能。

pysmb 严格遵循 SMB 协议。遗憾的是,SMB 协议仅支持通配符,不支持搜索模式中的正则表达式。