# Basename
> [Regular expression][regexp] to capture the last part of a path.
## Usage
```javascript
var reBasename = require( '@stdlib/regexp/basename' );
```
#### reBasename( \[platform] )
Returns a [regular expression][regexp] to capture the last part of a path.
```javascript
var RE = reBasename();
// returns
RE = reBasename( 'posix' );
// returns
var base = RE.exec( '/foo/bar/index.js' )[ 1 ];
// returns 'index.js'
RE = reBasename( 'win32' );
// returns
base = RE.exec( 'C:\\foo\\bar\\index.js' )[ 1 ];
// returns 'index.js'
```
#### reBasename.REGEXP
[Regular expression][regexp] to capture the last part of a path.
```javascript
var bool = ( reBasename.REGEXP.toString() === reBasename().toString() );
// returns true
```
#### reBasename.REGEXP_POSIX
[Regular expression][@stdlib/regexp/basename-posix] to capture the last part of a [POSIX][posix] path.
```javascript
var base = reBasename.REGEXP_POSIX.exec( '/foo/bar/index.js' )[ 1 ];
// returns 'index.js'
```
#### reBasename.REGEXP_WIN32
[Regular expression][@stdlib/regexp/basename-windows] to capture the last part of a Windows path.
```javascript
var base = reBasename.REGEXP_WIN32.exec( 'C:\\foo\\bar\\index.js' )[ 1 ];
// returns 'index.js'
```
## Notes
- The as `REGEXP` exported [regular expression][regexp] is [platform][@stdlib/assert/is-windows]-dependent. If the current process is running on Windows, `REGEXP === REGEXP_WIN32`; otherwise, `REGEXP === REGEXP_POSIX`.
## Examples
```javascript
var reBasename = require( '@stdlib/regexp/basename' );
var RE_BASENAME = reBasename();
// Assuming a POSIX platform...
var base = RE_BASENAME.exec( '/foo/bar/index.js' )[ 1 ];
// returns 'index.js'
base = reBasename.REGEXP_POSIX.exec( '/foo/bar/home.html' )[ 1 ];
// returns 'home.html'
base = reBasename.REGEXP_WIN32.exec( 'C:\\foo\\bar\\home.html' )[ 1 ];
// returns 'home.html'
```
[regexp]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
[posix]: https://en.wikipedia.org/wiki/POSIX
[@stdlib/assert/is-windows]: https://www.npmjs.com/package/@stdlib/assert-is-windows
[@stdlib/regexp/basename-posix]: https://www.npmjs.com/package/@stdlib/regexp/tree/main/basename-posix
[@stdlib/regexp/basename-windows]: https://www.npmjs.com/package/@stdlib/regexp/tree/main/basename-windows