0.1.2 • Published 8 years ago

unc-path-regex v0.1.2

Weekly downloads
3,978,123
License
MIT
Repository
github
Last release
8 years ago

unc-path-regex NPM version Build Status

Regular expression for testing if a file path is a windows UNC file path. Can also be used as a component of another regexp via the .source property.

Visit the MSDN reference for Common Data Types 2.2.57 UNC for more information about UNC paths.

Install

Install with npm

$ npm i unc-path-regex --save

Usage

// unc-path-regex returns a function
var regex = require('unc-path-regex')();

true

Returns true for windows UNC paths:

regex.test('\\/foo/bar');
regex.test('\\\\foo/bar');
regex.test('\\\\foo\\admin$');
regex.test('\\\\foo\\admin$\\system32');
regex.test('\\\\foo\\temp');
regex.test('\\\\/foo/bar');
regex.test('\\\\\\/foo/bar');

false

Returns false for non-UNC paths:

regex.test('/foo/bar');
regex.test('/');
regex.test('/foo');
regex.test('/foo/');
regex.test('c:');
regex.test('c:.');
regex.test('c:./');
regex.test('c:./file');
regex.test('c:/');
regex.test('c:/file');

Related projects

  • dotfile-regex: Regular expresson for matching dotfiles.
  • dotdir-regex: Regex for matching dot-directories, like .git/
  • dirname-regex: Regular expression for matching the directory part of a file path.
  • is-unc-path: Returns true if a filepath is a windows UNC file path.
  • is-glob: Returns true if the given string looks like a glob pattern.
  • path-regex: Regular expression for matching the parts of a file path.

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on July 07, 2015.

is-unc-patheasy-select-rn@arisageha/react-lazyloadairscanairscan-examplereact-native-esc-pos-sahaab@borisovart/atol-kkt-moduledeneme323112@ntt_app/react-native-custom-notificationreact-native-covid-sdkpanqibaoreact-native-printer-brothersreact-native-shekhar-bridge-test@oiti/documentoscopy-react-nativequoc-testunblock-block-save-variables@prodam/prodam-typesluminos-ui-core@everything-registry/sub-chunk-3010jawwy-sdkjawwy_gamification_releasereact-native-sphereuisphereuijawwy_libraryreact-native-credit-card-pkgreact-native-jawwy_sample@dan/cryptocoins-icons@damruravihara/react-native-testing-package@aysea/react-native-ui-library@azalpacir/react-native-dhp-printerbiometric-st@ctfdio/picocss-themes@cs6/react-native-test-native-view-library@con-test/react-native-concent-common@asiz33/smartblok-vendure-plugin@igniswap/igni-swap-lib@idas1/ui-component-lib@brantalikp/rn-resizegenz-native-elementsgriffin-ui-libraryhcm-jsh5-templete@lehuyaa/my-assetsbridgeline-kabinetdfeuk-frontenddfeuk-frontend-manual@lofcz/sweetalert2-neutral@litedexdev/litedex-core-swapdemo-test-scrndogandev-simple-toast@mariomui/cans@headgum/tko-mappingcheckbox-component@min98/layui-custom@navabi/react-native-ssl-pinning3.0.0@brucearmstrong/sass-librarylayui-customjawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwytest_lib_module_aartest-zeo-collecttest-library-123test-haptik-libtinymce-plugin-toyselect2-selectallshoppyfit-toolsimply-uismart_one_connectreat-native-multiplierkprreact-native-nghia-shareringreactnativelyrn-check-btnrn-circular-chartrn-counter-demorn-adyen-dropinrn-agora-ios-mrn-tm-notifyrn_unique_device_idrn-session-multiplier-demovideo-multi-uploaderzylwow.js-juzixdms3zeo-collectvision-camera-plugin-face-detectorvision-camera-plugin-scan-facesvision-camera-base64-resizedwc-starterkitwifi_configuration_packagewed_developer@benovshe/sasslibrary@blusalt-sdk/react-native-blusalt-document-verification@status-im/react-native-transparent-video@sidghimire/react-native-mapbox-navigation@valifysolutions/react-native-vidvliveness@praella/localisationistm2m-chartjs-plugin-crosshair
0.1.2

8 years ago

0.1.1

9 years ago

0.1.0

9 years ago