unicode-regex
Version:
regular expression for matching unicode category
55 lines (36 loc) • 1.14 kB
Markdown
# unicode-regex
[](https://www.npmjs.com/package/unicode-regex)
[](https://github.com/ikatyang/unicode-regex/actions?query=branch%3Amain)
regular expression for matching unicode category.
[Changelog](https://github.com/ikatyang/unicode-regex/blob/main/CHANGELOG.md)
## Install
```sh
npm install unicode-regex
```
## Usage
```js
import unicode from 'unicode-regex'
const regex = unicode({ General_Category: ['Punctuation'] }).toRegExp()
regex.test('a') //=> false
regex.test('"') //=> true
regex.test('“') //=> true
```
## API
```ts
declare function unicode(categories: {
[category: string]: SubCategory[]
}): Charset
```
Returns a [Charset](https://github.com/ikatyang/regexp-util#charset) for further processing, e.g. union, intersect, etc.
(Data from [`node-unicode-data`](https://github.com/mathiasbynens/node-unicode-data))
## Development
```sh
# lint
pnpm run lint
# build
pnpm run build
# test
pnpm run test
```
## License
MIT © [Ika](https://github.com/ikatyang)