UNPKG

1.38 kBMarkdownView Raw
1# filename-regex [![NPM version](https://badge.fury.io/js/filename-regex.svg)](http://badge.fury.io/js/filename-regex)
2
3> Regular expression for matching file names, with or without extension.
4
5**Matches**:
6
7- filename with extension
8- basename without extension
9- multiple extensions (e.g. `.min.js`)
10- "last" extension (e.g. `.js`)
11- extension without dot (e.g. `js`)
12
13## Install with [npm](npmjs.org)
14
15```bash
16npm i filename-regex --save
17```
18
19## Usage
20
21```js
22var regex = require('filename-regex');
23
24'a/b/c/d.min.js'.match(regex());
25//=> match[0] = 'd.min.js'
26//=> match[1] = 'd'
27//=> match[2] = '.min.js'
28//=> match[3] = '.js'
29//=> match[4] = 'js'
30```
31
32Match groups:
33
34 - `[0]` => filename
35 - `[1]` => basename
36 - `[2]` => multiple extensions
37 - `[3]` => extension with dot
38 - `[4]` => extension without dot
39
40## Run tests
41
42Install dev dependencies:
43
44```bash
45node i -d && mocha
46```
47
48## Contributing
49Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/regexps/filename-regex/issues)
50
51## Author
52
53**Jon Schlinkert**
54
55+ [github/jonschlinkert](https://github.com/jonschlinkert)
56+ [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
57
58## License
59Copyright (c) 2015 Jon Schlinkert
60Released under the MIT license
61
62***
63
64_This file was generated by [verb](https://github.com/assemble/verb) on January 12, 2015._