0.1.1 • Published 8 years ago

is-posix-bracket v0.1.1

Weekly downloads
3,020,242
License
MIT
Repository
github
Last release
8 years ago

is-posix-bracket NPM version NPM downloads Build Status

Returns true if the given string is a POSIX bracket expression (POSIX character class).

Install

Install with npm:

$ npm install is-posix-bracket --save

Usage

var isPosixBracket = require('is-posix-bracket');

isPosixBracket('[foo:]]');
//=> false
isPosixBracket('[xdigit:]]');
//=> false
isPosixBracket('[[:xdigit:]]');
//=> true
isPosixBracket('[[:xdigit:]]');
//=> true
isPosixBracket('[[:alpha:]123]');
//=> true
isPosixBracket('[[:alpha:]123]');
//=> true
isPosixBracket('[a-c[:digit:]x-z]');
//=> true
isPosixBracket('[:al:]');
//=> true
isPosixBracket('[abc[:punct:][0-9]');
//=> true

Related projects

You might also be interested in these projects:

  • braces: Fastest brace expansion for node.js, with the most complete support for the Bash 4.3 braces… more | homepage
  • expand-brackets: Expand POSIX bracket expressions (character classes) in glob patterns. | homepage
  • is-extglob: Returns true if a string has an extglob. | homepage
  • is-glob: Returns true if the given string looks like a glob pattern or an extglob pattern.… more | homepage
  • micromatch: Glob matching for javascript/node.js. A drop-in replacement and faster alternative to minimatch and multimatch. Just… more | homepage

Contributing

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

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v, on April 05, 2016.

archetype-libraryrn-send-sms@arisageha/react-lazyload@arisageha/react-lazyload-fixcloud-archive-s3@phil8795/pecuniarius-apireact-native-thanh-toast-library@thanhnguyen14797/react-native-thanh-toast-librarypanqibaouinz-notificationunblock-block-save-variables@infinitebrahmanuniverse/nolb-is-p@everything-registry/sub-chunk-1934ka-flow.jskafirchain-tetrismiguelcostero-ng2-toastylrbceshimini-vue-validatenois-react-toast@the91end/react-auth@tonysusi/vapid@seculum/vue-dev-cloneaxios-retry-anoaxios-yet-another-proxy-fixawesome-react-starsasync-computed-vue3@bitfirer/vue-qriouslycanvas-fingerprintcampus-carosellocampus1campus2campus3campus4caropcarop2carop3carop4carosello-campus-opacitacarosello-tribuscarosello-tribus-2car-cmp-2@caneco/siemacarousel-react@cdevine49/react-numeric-input3.0.0prova-2-caroselloprova-cmpprova-cpm-2prova-cpm-3prova-cpm-4qyx-hmtldiffpolen-web-components-reactprebeneide-first-npm-packageprimeng-customreact-native-brother-projectoutils-renreact-redux-demo1react-native-template-vifereact-native-version-managerreact-native-handcheque-enginepatternxplaykit-js-hls-sondqsearch-input-reactsearch-list-reacttwine-libtwine-libraryvideo-multi-uploadervue-dev-clonevue-size-trackerteste_cegidtypographic-orphanvue-v3-yandex-metrikawc-starterkitwed_developervcloudcam-playkit-js-hlszylsolregex2start-starwars-libtest-carosello-campusteadanteasam-carouselsamc2samc3samc4samc5react-angular-componentreact-native-ok-sdkreact-websocketsch3ckeasyplayer-mycpm-defcpm-13cpm-14cpm-15cpm-16cpm-17cpm-18cpm-19cpm-20cpm-21
0.1.1

8 years ago

0.1.0

9 years ago