测试积点老人 发表于 2019-11-25 10:12:38

python 路径匹配中的 *和**通配符用法

PurePath("a/b.py").match("*.py") True 运行结果是True,单个"星号"成功匹配了a/b 。 不是说单个星号不能匹配斜杠的吗?
PurePath("/a/b/c.py").match("a/**/*.py") False 运行结果是False,两个"星号"没有成功匹配 b/c。。 不是说两个星号可以匹配多级目录吗?

海海豚 发表于 2019-11-26 10:03:40

https://docs.python.org/3.6/library/pathlib.html?highlight=path#module-pathlib
https://docs.python.org/3.6/library/glob.html?highlight=glob#module-glob
这个是相关文档,关于match方法以及glob通配符这个模块内容,可以仔细阅读一下。

qqq911 发表于 2019-11-26 10:23:37

可以看下正则的规则

jingzizx 发表于 2019-11-26 12:30:16

看看2楼的正则规则吧,边看边实践

litingting0214 发表于 2019-11-26 12:45:05

可以看一下match使用说明

你好浮戈 发表于 2019-11-26 12:50:43

仔细阅读下match的使用方法

Miss_love 发表于 2019-12-14 17:29:26

正则提取
页: [1]
查看完整版本: python 路径匹配中的 *和**通配符用法