Regular expression to capture the last part of a path.
var reBasename = require( '@stdlib/regexp/basename' );
Returns a regular expression to capture the last part of a path.
var RE = reBasename();
// returns <RegExp>
RE = reBasename( 'posix' );
// returns <RegExp>
var base = RE.exec( '/foo/bar/index.js' )[ 1 ];
// returns 'index.js'
RE = reBasename( 'win32' );
// returns <RegExp>
base = RE.exec( 'C:\\foo\\bar\\index.js' )[ 1 ];
// returns 'index.js'
Regular expression to capture the last part of a path.
var bool = ( reBasename.REGEXP.toString() === reBasename().toString() );
// returns true
Regular expression to capture the last part of a POSIX path.
var base = reBasename.REGEXP_POSIX.exec( '/foo/bar/index.js' )[ 1 ];
// returns 'index.js'
Regular expression to capture the last part of a Windows path.
var base = reBasename.REGEXP_WIN32.exec( 'C:\\foo\\bar\\index.js' )[ 1 ];
// returns 'index.js'
- The as
REGEXP
exported regular expression is platform-dependent. If the current process is running on Windows,REGEXP === REGEXP_WIN32
; otherwise,REGEXP === REGEXP_POSIX
.
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'
@stdlib/regexp/basename-posix
: return a regular expression to capture the last part of a POSIX path.@stdlib/regexp/basename-windows
: return a regular expression to capture the last part of a Windows path.