Returns true if the given string is a POSIX bracket expression (POSIX character class).
npm install is-posix-bracket> Returns true if the given string is a POSIX bracket expression (POSIX character class).
Install with npm:
``sh`
$ npm install is-posix-bracket --save
`js
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
`
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
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Generate readme and API documentation with verb:
`sh`
$ npm install verb && npm run docs
Or, if verb is installed globally:
`sh`
$ verb
Install dev dependencies:
`sh``
$ npm install -d && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2016, Jon Schlinkert.
Released under the MIT license.
*
_This file was generated by verb, v, on April 05, 2016._