feat: 增加-> 子网掩码/ [linux|window]"文件[夹]"路径的正则(#23)

This commit is contained in:
383514580 2019-08-09 23:10:04 +08:00
parent e2be534a1b
commit 313abf33e4
2 changed files with 299 additions and 248 deletions

View File

@ -1,4 +1,4 @@
# 正则大全 ![](https://img.shields.io/badge/状态-积极更新-673ab7.svg) ![](https://img.shields.io/badge/已收录-49条-4caf50.svg) ![](https://img.shields.io/badge/license-MIT-F44336.svg) [![CircleCI](https://circleci.com/gh/any86/any-rule.svg?style=svg)](https://circleci.com/gh/any86/any-rule)
# 正则大全 ![](https://img.shields.io/badge/状态-积极更新-673ab7.svg) ![](https://img.shields.io/badge/已收录-54条-4caf50.svg) ![](https://img.shields.io/badge/license-MIT-F44336.svg) [![CircleCI](https://circleci.com/gh/any86/any-rule.svg?style=svg)](https://circleci.com/gh/any86/any-rule)
支持**图形界面** / **vscode插件**2种查询方式.
@ -15,6 +15,31 @@ https://any86.github.io/any-rule/
## 正则
### 子网掩码
```javascript
/^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/
```
### linux"文件夹"路径
```javascript
/^\/(\w+\/?)+$/
```
### linux"文件"路径
```javascript
/^\/(\w+\/)+\w+\.\w+$/
```
### window下"文件夹"路径
```javascript
/^[a-zA-Z]:\\(?:\w+\\?)*$/
```
### window下"文件"路径
```javascript
/^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/
```
### A股代码
```javascript
/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/

View File

@ -1,4 +1,30 @@
module.exports = [{
module.exports = [
{
title: '子网掩码',
rule: /^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/,
examples: ['255.255.255.0', '255.224.0.0']
},
{
title: 'linux"文件夹"路径',
rule: /^\/(\w+\/?)+$/,
examples: ['/usr/ad/dd', '/root/']
},
{
title: 'linux"文件"路径',
rule: /^\/(\w+\/)+\w+\.\w+$/,
examples: ['/usr/ad/dd/a.js', '/root/b.ts']
},
{
title: 'window下"文件夹"路径',
rule: /^[a-zA-Z]:\\(?:\w+\\?)*$/,
examples: ['C:\\Users\\Administrator\\Desktop', 'e:\\m\\']
},
{
title: 'window下"文件"路径',
rule: /^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/,
examples: ['C:\\Users\\Administrator\\Desktop\\qq.link', 'e:\\m\\vscode.exe']
},
{
title: 'A股代码',
rule: /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/,
examples: ['sz000858', 'SZ002136', 'sz300675', 'SH600600', 'sh601155']