Я делал некоторые чтения по документации glob
, но я немного потерял одно. Что меня смущает fnmatch
, документация показывает, что он позволяет создавать шаблоны строк для поиска, похожие на re
, но с различными обозначениями подстановочных знаков.Как узнать, какой шаблон использовать?
Когда звездочкой в строке являются подстановочные знаки? Когда это не так? Это зависит от того, какие пакеты я импортировал?
Должен ли я импортировать определенные пакеты для определенных целей в отношении строк, или есть какой-то универсальный шаблон?
Я смотрел эту страницу Google Python for Education где говорится, что \w
является подстановочным символом для символа слова. Итак, существует более одного шаблона? Или это существует только для регулярных выражений?
подстановочные не регулярных выражений. –
Я не понимаю ваш вопрос. И 'fnmatch', и' re' используют '*' и используются. Вы можете уточнить свой вопрос? См. Https: //docs.python.org/2/library/re.html https://docs.python.org/2/library/fnmatch.html – Fallenreaper
* wildcard - это то же самое, что и '. *'. Когда вы произносите подстановочный знак, это не регулярное выражение. –