Skip to content

Commit fd125ec

Browse files
committed
add: regex snippets - cnpj cpf phone
1 parent 41e5564 commit fd125ec

7 files changed

+68
-10
lines changed

snippets/regex/README.md

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,40 @@
22

33
## Prefix `r.*`
44

5-
### [r.cpf] CPF
5+
### [r.bcnpj] Brazilian CNPJ
66

7-
**allow:** 00000000000, 00000000000000, 000.000.000-00, 00.000.000/0000-00, 000000000-00 or 00000000/0000-00
7+
**allow:** xx.xxx.xxx/xxxx-xx | xxxxxxxxxxxxxx
88

99
```javascript
10-
([0-9]{2}[\.]?[0-9]{3}[\.]?[0-9]{3}[\/]?[0-9]{4}[-]?[0-9]{2})|([0-9]{3}[\.]?[0-9]{3}[\.]?[0-9]{3}[-]?[0-9]{2})
10+
(^(\d{2}.\d{3}.\d{3}/\d{4}-\d{2})|(\d{14})\$)
11+
```
12+
13+
### [r.bcpfcnpj] Brazilian CPF/CNPJ
14+
15+
**allow:** xx.xxx.xxx/xxxx-xx | xxx.xxx.xxx-xx
16+
17+
```javascript
18+
(\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2})|(\d{3}\.\d{3}\.\d{3}\-\d{2})
19+
```
20+
21+
### [r.bcpf] CPF
22+
23+
**allow:** xxx.xxx.xxx-xx | xxxxxxxxxxxx
24+
25+
```javascript
26+
(^(\d{3}.\d{3}.\d{3}-\d{2})|(\d{11})\$)
27+
```
28+
29+
### [r.bphone] Brazilian Phone
30+
31+
**allow:** (xx) xxxx-xxxx | (xx) xxxx-xxxxx | xx-xxxx-xxxxx | xx xxxx-xxxx | xx xxxxxxxxx | xxxxxxxx | xxxx-xxxx
32+
33+
```javascript
34+
^(\(\d{2}\)?\s?|\d{2}(\-|\s))?\d{2,4}(\-|\s)?\d{4,5}\$
35+
```
36+
37+
### [r.email] E-mail
38+
39+
```javascript
40+
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})\$
1141
```
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
(^(\d{2}.\d{3}.\d{3}/\d{4}-\d{2})|(\d{14})\$)
4+
]]></content>
5+
<tabTrigger>r.bcnpj</tabTrigger>
6+
<description>r - Brazilian CNPJ</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
(\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2})|(\d{3}\.\d{3}\.\d{3}\-\d{2})
4+
]]></content>
5+
<tabTrigger>r.bcpfcnpj</tabTrigger>
6+
<description>r - Brazilian CPF/CNPJ</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
(^(\d{3}.\d{3}.\d{3}-\d{2})|(\d{11})\$)
4+
]]></content>
5+
<tabTrigger>r.bcpf</tabTrigger>
6+
<description>r - Brazilian CPF</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
^(\(\d{2}\)?\s?|\d{2}(\-|\s))?\d{2,4}(\-|\s)?\d{4,5}\$
4+
]]></content>
5+
<tabTrigger>r.bphone</tabTrigger>
6+
<description>r - Brazilian Phone</description>
7+
</snippet>

snippets/regex/regex-cpf.sublime-snippet

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})\$
4+
]]></content>
5+
<tabTrigger>r.email</tabTrigger>
6+
<description>r - E-mail</description>
7+
</snippet>

0 commit comments

Comments
 (0)