【发布时间】:2016-11-22 19:54:48
【问题描述】:
我一直在阅读glob 的文档,但我对一件事有点迷茫。让我感到困惑的是fnmatch,文档显示它允许制作要搜索的字符串模式,类似于re,但使用不同的通配符表示法。
字符串中的星号何时是通配符?不是什么时候?是否取决于我导入了哪些包?
我是否必须为特定的字符串目的导入特定的包,或者是否有一些通用通配符?
我正在查看此页面Google Python for Education,它说\w 是单词字符的通配符。所以有不止一个通配符?还是只存在于正则表达式中?
【问题讨论】:
-
通配符不是正则表达式。
-
我不明白你的问题。
fnmatch和re都使用*并被使用。你能进一步澄清你的问题吗?见:docs.python.org/2/library/re.htmldocs.python.org/2/library/fnmatch.html -
* 通配符与
.*相同。当你说通配符时,它不是正则表达式。 -
"什么时候字符串中的星号是通配符?什么时候不是?这取决于我导入了哪些包?" — 您是在问
fnmatch何时将字符串中的星号视为通配符,还是您认为通配符是独立于fnmatch和re的语言的一部分?
标签: python python-3.x wildcard