From 39143127bcc78622f97b7b8c5f34dc9292193191 Mon Sep 17 00:00:00 2001 From: Keeko <787018661@qq.com> Date: Fri, 11 Mar 2022 17:10:02 +0800 Subject: [PATCH] =?UTF-8?q?[feat]=20=E6=96=B0=E5=A2=9E=20ASCII=E7=A0=81?= =?UTF-8?q?=E8=A1=A8=E4=B8=AD=E7=9A=84=E5=85=A8=E9=83=A8=E7=9A=84=E7=89=B9?= =?UTF-8?q?=E6=AE=8A=E5=AD=97=E7=AC=A6=20=E6=AD=A3=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++++- packages/www/src/RULES.js | 9 +++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 25173ed..74f9d17 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# 正则大全 ![已收录78条](https://img.shields.io/badge/已收录-78条-673ab7.svg) [![版本](https://badgen.net/vs-marketplace/v/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [![安装量](https://badgen.net/vs-marketplace/i/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [![下载量](https://badgen.net/vs-marketplace/d/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) ![MIT](https://img.shields.io/badge/license-MIT-F44336.svg) [![CircleCI](https://badgen.net/github/status/any86/any-rule/master/ci/circleci)](https://circleci.com/gh/any86/any-rule) +# 正则大全 ![已收录79条](https://img.shields.io/badge/已收录-79条-673ab7.svg) [![版本](https://badgen.net/vs-marketplace/v/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [![安装量](https://badgen.net/vs-marketplace/i/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) [![下载量](https://badgen.net/vs-marketplace/d/russell.any-rule)](https://marketplace.visualstudio.com/items?itemName=russell.any-rule) ![MIT](https://img.shields.io/badge/license-MIT-F44336.svg) [![CircleCI](https://badgen.net/github/status/any86/any-rule/master/ci/circleci)](https://circleci.com/gh/any86/any-rule) 🦕支持**web** / **vscode** / **idea** / **Alfred Workflow**多平台 @@ -422,6 +422,11 @@ vscode应用商店中搜索"**any-rule**". /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]/ ``` +### ASCII码表中的全部的特殊字符 +```javascript +/[\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]+/ +``` + ### 正整数,不包含0 ```javascript /^\+?[1-9]\d*$/ diff --git a/packages/www/src/RULES.js b/packages/www/src/RULES.js index 6e41c70..8481082 100644 --- a/packages/www/src/RULES.js +++ b/packages/www/src/RULES.js @@ -371,11 +371,16 @@ module.exports = [{ examples: ['U193683453'] }, { - title: '大写字母,小写字母,数字,特殊符号 `@#$%^&*`~()-+=` 中任意3项密码', rule: /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]/, examples: ['a1@', 'A1@', 'Aa@'] -}, { +}, +{ + title: 'ASCII码表中的全部的特殊字符', + rule: /[\x21-\x2F\x3A-\x40\x5B-\x60\x7B-\x7E]+/, + examples: ["[", ".", "^", "&3%"] +}, +{ title: '正整数,不包含0', rule: /^\+?[1-9]\d*$/, examples: [1231]