Конвертер glob у регулярні вирази
Перетворіть глобальні шаблони, такі як *.js або **/*.test.ts, у відповідний регулярний вираз.
Конвертер glob у регулярні вирази
Вставте один або кілька глобальних шаблонів, і цей інструмент побудує еквівалентний регулярний вираз для кожного, готовий до використання у скрипті, файлі конфігурації або мові, яка розуміє лише regex. Перетворення шаблонів працює й у зворотному напрямку: перемкніться на "Regex → glob", щоб перетворити простий регулярний вираз назад у глобальний шаблон. Кожен рядок вхідних даних розглядається як окремий шаблон, тому ви можете перетворити відразу цілий пакет — список ігнорування при збірці, набір матчерів маршрутів, список фільтрів файлів — в одному проході.
Опція стилю glob змінює спосіб читання шаблону: shell трактує його як звичайний підстановочний символ імені файлу, .gitignore додає власне правило Git, що шаблон без слеша збігається на будь-якій глибині папки, а шаблон, що містить слеш, привʼязаний до цього місця, а minimatch підтримує альтернацію у фігурних дужках типу *.{js,ts}. Вмикайте, чи може подвійна зірка (**) перетинати розділювачі директорій або поводитися як одна зірка, чи повинна перша підстановка збігатися з dotfiles, такими як .env, чутливість до регістру та чи повинен результат бути привʼязаний символами ^ та $ для збігу з усім рядком, а не лише його частиною. Класи символів, такі як [abc] та [!0-9], також перетворюються.
Вставте список шляхів у друге поле, щоб побачити в реальному часі, які з ваших шаблонів збігаються з якими шляхами — корисно для перевірки правила .gitignore або шаблону маршруту перед тим, як ви його застосуєте. Результат залишається у порядку введення шаблонів, і приймаються як CRLF, так і LF переводи рядків.
Усе працює локально у вашому браузері: шаблони та тестові шляхи ніколи не покидають ваш пристрій. По завершенні скопіюйте вирази, завантажте файл .txt або відправте результат назад у вхідні дані для подальшого уточнення.