cc-regex
Version:
'foo@example.com'.match(/\x{email}/)
73 lines (50 loc) • 1.57 kB
Markdown
[](https://badge.fury.io/js/cc-regex)
# cc-regex
Regular expression for Character classes
## Usage
### Find an email address
```javascript
'foo@example.com'.match(/\x{email}/g)
// ['foo@example.com']
```
### Find a URL
```javascript
'https://example.com/foo/bar'.match(/\x{url}/g)
// ['https://example.com/foo/bar']
```
### Find a 都道府県
```javascript
'島根県にパソコンなんてあるわけないじゃん'.match(/\x{都道府県}/g)
// ['島根県']
```
### Find a IP address
```javascript
'127.0.0.1'.match(/\x{ip}/g)
// ['127.0.0.1']
```
### Find a FQDN
```javascript
'example.com sub.example.com'.match(/\x{fqdn}/g)
// ['example.com', 'sub.example.com']
```
### Find a Location
```javascript
const str = '時どき私はそんな路を歩きながら、ふと、そこが京都ではなくて京都から何百里も離れた仙台とか長崎とか――そのような市へ今自分が来ているのだ――という錯覚を起こそうと努める。'
await str.matchAsync(/\x{場所}/g)
// ['京都', '京都', '仙台', '長崎']
```
### Find a Person
```javascript
const str = '昨日、ジョンと山田太郎は松のやでカツ丼を食した。'
await str.matchAsync(/\x{人物}/g)
// ['ジョン', '山田太郎']
```
## Install
```bash
npm install cc-regex
```

### for browser
```html
<script src="https://github30.github.io/cc-regex/index.js">
```