Glob → регулярное выражение онлайн
Переводит маску bash **/*.py в регулярку Python, чтобы не экранировать звёздочки вручную.
Regex вставьте в re.compile, в grep -P, в правило линтера. Это не .gitignore: у git свои правила с «!».
Данные
Результат
Скопировано
Как пользоваться
Введите *.js или **/*.md. Результат можно вставить в re.compile.
Как интерпретировать результат
Это синтаксис fnmatch, не gitignore. ** может отличаться от bash globstar.
Частые вопросы
Почему \Z в конце?
Так fnmatch.translate якорит конец строки.
Это .gitignore?
Нет. У gitignore свои правила с отрицанием !.
Символ [a-z]?
В glob это класс символов, он попадёт в regex.
Windows-пути?
Используйте / или экранируйте обратные слэши.
Проверка текста?
Скопируйте regex в тестер регулярных выражений.