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_samplegriffin-ui-librarykhaled-salem-custom-componentsm2m-chartjs-plugin-crosshairh5-templetehcm-jsjordy-frijters-test-libjeuxuijrennsoh88-react-native-scroll-indicatornew-awesome-4321n8n-nodes-caldavn8n-nodes-cobaltnative-date-picker-modulenative-modal-damage-vehiclewifi_configuration_packagewed_developerzeo-collectwc-starterkitxdms3wow.js-juzizyl3.0.0@brucearmstrong/sass-librarylayui-customjawwy_library_newjawy_library_v1gamification-jawwy-libraryframework_test_library_sixdee_new_jawwytest_lib_module_aardfeuk-frontenddfeuk-frontend-manualquickcapture_react_nativeprimeng-custompnm-yph-react-native-custom-componentspayutestingpeter.you.jqweui.test.publishtest-haptik-libtest-library-123test-zeo-collectnpm_qwertynpm_one_12_34_1_npm_one_1_2_3npm_one_2_2owt-client-javascriptrangoli-cssreac-native-arun-ramya-testradintlmraact-native-arunramya151raptor-appreact-native-get-countriesreact-native-ghn-ekycreact-native-innity-2react-native-innity-remasterreact-native-create-video-thumbnailreact-native-cplusreact-native-input-libraryreact-native-is7react-native-basic-screenreact-native-check-componentreact-native-chat-firebasereact-native-chatting-appreact-native-auth-service-clientreact-native-aventonfacetec-aventonreact-native-awesome-android-123react-native-awesome-android-123-zeotapreact-native-badge-controlreact-native-android-video-player-viewreact-native-basic-appreact-native-arps-authorize-netreact-native-arun-ramya-testreact-native-arunjeyam1987react-native-arunmeena1987react-native-arunramya151react-native-animate-textreact-native-awesome-module-latest
0.1.2

8 years ago

0.1.1

9 years ago

0.1.0

9 years ago