# Basename > [Regular expression][regexp] to capture the last part of a [POSIX][posix] path.
## Usage ```javascript var reBasenamePosix = require( '@stdlib/regexp/basename-posix' ); ``` #### reBasenamePosix() Returns a [regular expression][regexp] to capture the last part of a [POSIX][posix] path. ```javascript var RE_BASENAME_POSIX = reBasenamePosix(); var base = RE_BASENAME_POSIX.exec( 'foo/bar/index.js' )[ 1 ]; // returns 'index.js' ``` #### reBasenamePosix.REGEXP [Regular expression][regexp] to capture the last part of a [POSIX][posix] path. ```javascript var base = reBasenamePosix.REGEXP.exec( 'foo/bar/index.js' )[ 1 ]; // returns 'index.js' ```
## Examples ```javascript var reBasenamePosix = require( '@stdlib/regexp/basename-posix' ); var RE_BASENAME_POSIX = reBasenamePosix(); var base = RE_BASENAME_POSIX.exec( 'index.js' )[ 1 ]; // returns 'index.js' base = RE_BASENAME_POSIX.exec( '/foo/bar/home.html' )[ 1 ]; // returns 'home.html' base = RE_BASENAME_POSIX.exec( 'foo/file.pdf' )[ 1 ]; // returns 'file.pdf' base = RE_BASENAME_POSIX.exec( 'beep.' )[ 1 ]; // returns 'beep.' base = RE_BASENAME_POSIX.exec( '' )[ 1 ]; // returns '' base = RE_BASENAME_POSIX.exec( '/foo/bar/file' )[ 1 ]; // returns 'file' base = RE_BASENAME_POSIX.exec( '/foo/bar/.gitignore' )[ 1 ]; // returns '.gitignore' ```