PHPackages                             lastdragon-ru/glob-matcher - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. lastdragon-ru/glob-matcher

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

lastdragon-ru/glob-matcher
==========================

Full-featured well-tested glob pattern parser and matcher: basic matching (`?`, `\*`), globstar (`\*\*`), extglob (`?(pattern-list)`, `\*(pattern-list)`, `+(pattern-list)`, `@(pattern-list)`, `!(pattern-list)`), brace expansion (`{a,b,c}.txt`, `{1..3}.txt`, etc), dotglob, nocasematch, POSIX Named character classes (`\[:alnum:\]`, etc), POSIX Collating symbols (`\[.ch.\]`, etc), POSIX Equivalence class expressions (`\[=a=\]`, etc), and escaping.

11.1.1(3w ago)091MITPHPPHP ^8.4|^8.5

Since Jan 17Pushed 2mo agoCompare

[ Source](https://github.com/LastDragon-ru/glob-matcher)[ Packagist](https://packagist.org/packages/lastdragon-ru/glob-matcher)[ Docs](https://github.com/LastDragon-ru/php-packages)[ RSS](/packages/lastdragon-ru-glob-matcher/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (25)Versions (8)Used By (1)

Glob
====

[](#glob)

Full-featured well-tested glob pattern parser and matcher: basic matching (`?`, `*`), globstar (`**`), extglob (`?(pattern-list)`, `*(pattern-list)`, `+(pattern-list)`, `@(pattern-list)`, `!(pattern-list)`), brace expansion (`{a,b,c}.txt`, `{1..3}.txt`, etc), dotglob, nocasematch, POSIX Named character classes (`[:alnum:]`, etc), POSIX Collating symbols (`[.ch.]`, etc), POSIX Equivalence class expressions (`[=a=]`, etc)[1](#user-content-fn-1-24b04057cffd0ac140dfddc4da492143), and escaping[2](#user-content-fn-2-24b04057cffd0ac140dfddc4da492143). Everything supported 😎

Requirements
============

[](#requirements)

RequirementConstraintSupported byPHP`^8.5``HEAD ⋯ 11.0.0``^8.4``HEAD ⋯ 9.2.0``^8.3``10.3.0 ⋯ 9.2.0`Installation
============

[](#installation)

```
composer require lastdragon-ru/glob-matcher
```

Usage
=====

[](#usage)

```
