# Dirname
> [Regular expression][regexp] to capture a [POSIX][posix] path [dirname][dirname].
## Usage
```javascript
var reDirnamePosix = require( '@stdlib/regexp/dirname-posix' );
```
#### reDirnamePosix()
Returns a [regular expression][regexp] to capture a [POSIX][posix] path [dirname][dirname].
```javascript
var RE_DIRNAME_POSIX = reDirnamePosix();
var dir = RE_DIRNAME_POSIX.exec( 'foo/bar/index.js' )[ 1 ];
// returns 'foo/bar'
```
#### reDirnamePosix.REGEXP
[Regular expression][regexp] to capture a [POSIX][posix] path [dirname][dirname].
```javascript
var dir = reDirnamePosix.REGEXP.exec( 'foo/bar/index.js' )[ 1 ];
// returns 'foo/bar'
```
## Examples
```javascript
var reDirnamePosix = require( '@stdlib/regexp/dirname-posix' );
var RE_DIRNAME_POSIX = reDirnamePosix();
var dir;
dir = RE_DIRNAME_POSIX.exec( 'index.js' )[ 1 ];
// returns ''
dir = RE_DIRNAME_POSIX.exec( '.' )[ 1 ];
// returns '.'
dir = RE_DIRNAME_POSIX.exec( './' )[ 1 ];
// returns '.'
dir = RE_DIRNAME_POSIX.exec( '/foo/bar/home.html' )[ 1 ];
// returns '/foo/bar'
dir = RE_DIRNAME_POSIX.exec( 'foo/file.pdf' )[ 1 ];
// returns 'foo'
dir = RE_DIRNAME_POSIX.exec( 'beep.' )[ 1 ];
// returns ''
dir = RE_DIRNAME_POSIX.exec( '' )[ 1 ];
// returns ''
dir = RE_DIRNAME_POSIX.exec( '/foo/bar/file' )[ 1 ];
// returns '/foo/bar'
dir = RE_DIRNAME_POSIX.exec( './foo/bar/.gitignore' )[ 1 ];
// returns './foo/bar'
```
[regexp]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
[posix]: https://en.wikipedia.org/wiki/POSIX
[dirname]: https://en.wikipedia.org/wiki/Dirname