@psenger/globtoregex

1.0.0 • Public • Published

globtoregex

Glob to RegEx - lightweight tool to convert Apache Glob for Unix to a Regular Expression

About

I needed a lightweight glob to regex converter for a project. I couldn't find one that was light weight enough for my needs so I wrote one.

Installation

npm install @psenger/globtoregex --save

or

yarn add @psenger/globtoregex

Syntax

Wildcard Description Example Matches Does not match
* Matches any number of characters zero or more times *.txt foo.txt, bar.txt, baz.txt foo.txt.bak, foo.txt/bar.txt
? Matches any single character ?.txt a.txt, b.txt, c.txt foo.txt, bar.txt, baz.txt
[abc] Matches any character in the set [abc].txt a.txt, b.txt, c.txt foo.txt, bar.txt, baz.txt
[a-z] Matches any character in the range [a-z].txt a.txt, b.txt, c.txt foo.txt, bar.txt, baz.txt
[!abc] Matches any character not in the set [!C]at Bat, bat, or cat Cat
[!a-z] Matches any character not in the range [!a-z].txt A.txt, B.txt, C.txt foo.txt, bar.txt, baz.txt

Package Sidebar

Install

npm i @psenger/globtoregex

Weekly Downloads

0

Version

1.0.0

License

GPL-3.0-or-later

Unpacked Size

47.5 kB

Total Files

6

Last publish

Collaborators

  • psenger