2.1 KiB
2.1 KiB
Extended Length Path
Regular expression to detect an extended-length path.
Usage
var reExtendedLengthPath = require( '@stdlib/regexp/extended-length-path' );
reExtendedLengthPath()
Returns a regular expression to detect an extended-length path (i.e., a Windows path which begins with the characters \\?\
).
var RE = reExtendedLengthPath();
var bool = RE.test( '\\\\?\\C:\\foo\\bar' );
// returns true
Examples
var reExtendedLengthPath = require( '@stdlib/regexp/extended-length-path' );
var RE_EXTENDED_LENGTH_PATH = reExtendedLengthPath();
var bool;
var path;
path = '\\\\?\\C:\\foo\\bar';
bool = RE_EXTENDED_LENGTH_PATH.test( path );
// returns true
path = '\\\\?\\UNC\\server\\share';
bool = RE_EXTENDED_LENGTH_PATH.test( path );
// returns true
path = 'C:\\foo\\bar';
bool = RE_EXTENDED_LENGTH_PATH.test( path );
// returns false
path = '/c/foo/bar';
bool = RE_EXTENDED_LENGTH_PATH.test( path );
// returns false
path = '/foo/bar';
bool = RE_EXTENDED_LENGTH_PATH.test( path );
// returns false