mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
refactor:增加"港澳台"身份证(#116)
This commit is contained in:
parent
d568c54652
commit
a3d67504ec
27
README.md
27
README.md
@ -1,4 +1,4 @@
|
|||||||
# 正则大全  [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule)  [](https://circleci.com/gh/any86/any-rule)
|
# 正则大全  [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [](https://marketplace.visualstudio.com/items?itemName=russell.any-rule)  [](https://circleci.com/gh/any86/any-rule)
|
||||||
|
|
||||||
🦕支持**web** / **vscode** / **idea** / **Alfred Workflow**多平台
|
🦕支持**web** / **vscode** / **idea** / **Alfred Workflow**多平台
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### 网址(url,支持端口和"?+参数"和"#+参数)
|
### 网址(url,支持端口和"?+参数"和"#+参数)
|
||||||
```javascript
|
```javascript
|
||||||
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/
|
/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### 统一社会信用代码
|
### 统一社会信用代码
|
||||||
@ -132,17 +132,17 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### linux"隐藏文件"路径
|
### linux"隐藏文件"路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^\/]+\/)*\.[^\/]*/
|
/^\/(?:[^/]+\/)*\.[^/]*/
|
||||||
```
|
```
|
||||||
|
|
||||||
### linux文件夹路径
|
### linux文件夹路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^\/]+\/)*$/
|
/^\/(?:[^/]+\/)*$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### linux文件路径
|
### linux文件路径
|
||||||
```javascript
|
```javascript
|
||||||
/^\/(?:[^\/]+\/)*[^\/]+$/
|
/^\/(?:[^/]+\/)*[^/]+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
### window"文件夹"路径
|
### window"文件夹"路径
|
||||||
@ -202,7 +202,7 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
|
|
||||||
### base64格式
|
### base64格式
|
||||||
```javascript
|
```javascript
|
||||||
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*?)\s*$/i
|
/^\s*data:(?:[a-z]+\/[a-z0-9-+.]+(?:;[a-z-]+=[a-z0-9-]+)?)?(?:;base64)?,([a-z0-9!$&',()*+;=\-._~:@/?%\s]*?)\s*$/i
|
||||||
```
|
```
|
||||||
|
|
||||||
### 数字/货币金额(支持负数、千分位分隔符)
|
### 数字/货币金额(支持负数、千分位分隔符)
|
||||||
@ -409,3 +409,18 @@ vscode应用商店中搜索"**any-rule**".
|
|||||||
```javascript
|
```javascript
|
||||||
/^(?=.*[a-zA-Z])(?=.*\d).+$/
|
/^(?=.*[a-zA-Z])(?=.*\d).+$/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 香港身份证
|
||||||
|
```javascript
|
||||||
|
/^[a-zA-Z]\d{6}\([\dA]\)$/
|
||||||
|
```
|
||||||
|
|
||||||
|
### 澳门身份证
|
||||||
|
```javascript
|
||||||
|
/^[1|5|7]\d{6}[(\d)]{3}$/
|
||||||
|
```
|
||||||
|
|
||||||
|
### 台湾身份证
|
||||||
|
```javascript
|
||||||
|
/^[a-zA-Z][0-9]{9}$/
|
||||||
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user