mirror of
https://github.com/any86/any-rule.git
synced 2025-07-14 15:38:58 +08:00
feat: 增加A股正则
This commit is contained in:
parent
4acdcb014f
commit
0f1d637779
@ -1,7 +1,12 @@
|
|||||||
# 正则大全   
|
# 正则大全   
|
||||||
:whale:图形界面: https://any86.github.io/any-rule/
|
:whale:图形界面: https://any86.github.io/any-rule/
|
||||||
|
|
||||||
|
|
||||||
|
## A股代码
|
||||||
|
```javascript
|
||||||
|
/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/
|
||||||
|
```
|
||||||
|
|
||||||
## 大于0, 小于150, 支持小数位出现5, 如145.5, 用于判断考卷分数
|
## 大于0, 小于150, 支持小数位出现5, 如145.5, 用于判断考卷分数
|
||||||
```javascript
|
```javascript
|
||||||
/^150$|(^\d|^[1-9]\d|^[1][0-4]\d)(\.5)?$/
|
/^150$|(^\d|^[1-9]\d|^[1][0-4]\d)(\.5)?$/
|
||||||
|
12
src/RULES.js
12
src/RULES.js
@ -1,4 +1,9 @@
|
|||||||
module.exports = [
|
module.exports = [
|
||||||
|
{
|
||||||
|
title: 'A股代码',
|
||||||
|
rule: /^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/,
|
||||||
|
example: 'sz000858、SZ002136、sz300675、SH600600、sh601155'
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '大于0, 小于150, 支持小数位出现5, 如145.5, 用于判断考卷分数',
|
title: '大于0, 小于150, 支持小数位出现5, 如145.5, 用于判断考卷分数',
|
||||||
rule: /^150$|(^\d|^[1-9]\d|^[1][0-4]\d)(\.5)?$/,
|
rule: /^150$|(^\d|^[1-9]\d|^[1][0-4]\d)(\.5)?$/,
|
||||||
@ -13,7 +18,8 @@ module.exports = [
|
|||||||
title: 'md5格式(32位)',
|
title: 'md5格式(32位)',
|
||||||
rule: /^[a-f0-9]{32}$/,
|
rule: /^[a-f0-9]{32}$/,
|
||||||
example: '21fe181c5bfc16306a6828c1f7b762e8',
|
example: '21fe181c5bfc16306a6828c1f7b762e8',
|
||||||
}, {
|
},
|
||||||
|
{
|
||||||
title: '版本号格式必须为X.Y.Z',
|
title: '版本号格式必须为X.Y.Z',
|
||||||
rule: /^\d+(\.\d+){2}$/,
|
rule: /^\d+(\.\d+){2}$/,
|
||||||
example: '如: 16.3.10'
|
example: '如: 16.3.10'
|
||||||
@ -79,13 +85,11 @@ module.exports = [
|
|||||||
rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/,
|
rule: /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/,
|
||||||
example: '如: 京A00599、黑D23908'
|
example: '如: 京A00599、黑D23908'
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: '车牌号(新能源+非新能源)',
|
title: '车牌号(新能源+非新能源)',
|
||||||
rule: /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/,
|
rule: /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-HJ-NP-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领 A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9 挂学警港澳]{1})$/,
|
||||||
example: '如: 京A12345D、京A00599'
|
example: '如: 京A12345D、京A00599'
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: 'URL链接(网址)',
|
title: 'URL链接(网址)',
|
||||||
rule: /^((https?|ftp|file):\/\/)?([\da-z.-]+)\.([a-z.]{2,6})(\/\w\.-]*)*\/?/,
|
rule: /^((https?|ftp|file):\/\/)?([\da-z.-]+)\.([a-z.]{2,6})(\/\w\.-]*)*\/?/,
|
||||||
@ -211,7 +215,6 @@ module.exports = [
|
|||||||
rule: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
|
rule: /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,
|
||||||
example: '如: 172.16.0.0、127.0.0.0'
|
example: '如: 172.16.0.0、127.0.0.0'
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: 'ip-v6',
|
title: 'ip-v6',
|
||||||
rule: /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i,
|
rule: /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i,
|
||||||
@ -227,7 +230,6 @@ module.exports = [
|
|||||||
rule: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,
|
rule: /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/,
|
||||||
example: '如: github666、kd_-666'
|
example: '如: github666、kd_-666'
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
title: '中国邮政编码',
|
title: '中国邮政编码',
|
||||||
rule: /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/,
|
rule: /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])\d{4}$/,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user