0.1.2 • Published 9 years ago

unc-path-regex v0.1.2

Weekly downloads
3,978,123
License
MIT
Repository
github
Last release
9 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_packagern-tm-notifyrn-currency-formatterrn-counter-demorn-session-multiplier-demorn_unique_device_idrnttlockshoppyfit-toolreactnativelyrn-check-btnrn-circular-chartrn-adyen-dropinreact-native-wtfreact-native-version-appreact-native-withframework-checkselect2-selectalltest-zeo-collectvision-camera-plugin-face-detectorvision-camera-plugin-scan-facesvision-camera-base64-resizedvantiq-reactvideo-multi-uploader3.0.0@brucearmstrong/sass-librarylayui-customjawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwytest_lib_module_aardfeuk-frontenddfeuk-frontend-manualquickcapture_react_nativern-agora-ios-mjesh-calculationjeuxuijrennsoh88-react-native-scroll-indicatorm2m-chartjs-plugin-crosshairh5-templetekhaled-salem-custom-componentsjordy-frijters-test-libhcm-jsreact-native-rom-componentsori-bot-react-nativeowt-client-javascriptnpm_one_12_34_1_npm_one_1_2_3npm_one_2_2npm_qwertyprimeng-custompnm-yph-react-native-custom-componentspeter.you.jqweui.test.publishn8n-nodes-caldavn8n-nodes-cobaltpayutestingraact-native-arunramya151react-native-bluetooth-device-detectreact-native-build-vesion-getterreact-native-datacapture-corereact-native-dimensions-layoutreact-native-bottom-tab-designsreact-native-components-designreact-native-conekta-card-tokenizerreact-native-create-video-thumbnailreact-native-cplusreact-native-flyyreact-native-ctp-odpreact-native-escape
0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago