0.1.2 • Published 10 years ago

unc-path-regex v0.1.2

Weekly downloads
3,978,123
License
MIT
Repository
github
Last release
10 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_samplegriffin-ui-librarytest-library-123test-haptik-libwed_developerwow.js-juzixdms3wifi_configuration_packagetest-zeo-collectvision-camera-plugin-face-detectorvision-camera-plugin-scan-facesvision-camera-base64-resizedvantiq-reactvideo-multi-uploaderjeuxuijrennsoh88-react-native-scroll-indicatorjesh-calculationjnf-accesscontrol-rnttljordy-frijters-test-libjosh-fcakhaled-salem-custom-componentsh5-templetehcm-jsm2m-chartjs-plugin-crosshairlnw-bot-fb@wecraftapps/react-native-use-keyboard@tlgeo/react-native-gdal@thismr/bitmindtest-core@thinxviewx/core-rnalisselisss-lab3@zotasys/nativeagent-get-agentact_mvvm_shop_cartaxios-yet-another-proxy-fixawesome-module-kdarchlibrary@oiti/rn-liveness2d@orgbluetooth/react-native-arunpayupayment@orgbluetooth/react-native-payupayment@igniswap/igni-swap-lib@idas1/ui-component-lib@phong95/react-native-multiple-image-picker@ponchodien/react-native-printer-imingenz-native-elementsframework_test_library_sixdeeframework_test_library_sixdee_newframework_test_library_sixdee_new_newgaurav-react-native-loopgamification-integration-new@sridharetikala/react-native-rn-lib-custom-components@status-im/react-native-transparent-video@syedt/hellosdk@tasumaniadiabori/react-native-draggable-flatlist@taingo97/react-native-awesome-module@taingo97/react-native-bluetooth-xprinter@taingo97/react-native-expo-key-rsa-kt@taingo97/react-native-expo-rsa@taingo97/react-native-generate-key-rsa@taingo97/react-native-key-rsa@taingo97/react-native-print-xprinter@taingo97/react-native-printer-imin@taingo97/react-native-rsa@taingo97/react-native-rsa-expo@taingo97/react-native-sunmi-printer@taingo97/react-native-telpo-printerdomaincomponentdogandev-simple-toastfca-autofenglin-uploaderfca-smart-shankarfawaterak-online-paymentfawatrak-online-paymentfluent.adflow.reactnativesdkfluent.adflow.reactnativesdk-alphafmsl
0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago