mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
feat: 增加-> 子网掩码/ [linux|window]"文件[夹]"路径的正则(#23)
This commit is contained in:
parent
e2be534a1b
commit
313abf33e4
27
README.md
27
README.md
@ -1,4 +1,4 @@
|
|||||||
# 正则大全    [](https://circleci.com/gh/any86/any-rule)
|
# 正则大全    [](https://circleci.com/gh/any86/any-rule)
|
||||||
|
|
||||||
支持**图形界面** / **vscode插件**2种查询方式.
|
支持**图形界面** / **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股代码
|
### A股代码
|
||||||
```javascript
|
```javascript
|
||||||
/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/
|
/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/
|
||||||
|
@ -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股代码',
|
title: 'A股代码',
|
||||||
rule: /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/,
|
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']
|
examples: ['sz000858', 'SZ002136', 'sz300675', 'SH600600', 'sh601155']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user