diff --git a/.circleci/config.yml b/.circleci/config.yml index b7e130c..9043169 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -7,7 +7,7 @@ jobs: build: docker: # specify the version you desire here - - image: circleci/node:8.9.4 + - image: circleci/node:12.14.1 # Specify service dependencies here if necessary # CircleCI maintains a library of pre-built images diff --git a/CHANGELOG.md b/CHANGELOG.md index efc64ee..1dd5f13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # 更新日志 🚀 [提交问题](https://github.com/any86/any-rule/issues/new) +### 0.3.2(2020-04-03) +- 修复"linux文件夹"正则不能匹配"/". +- 部分正则标题增加"英文关键字", 方便检索. + ### 0.3.1 (2020-03-12) - 修复"@zz唤醒"和"菜单唤醒"在某些机型下失效的bug. - 修复"设置后未生效". diff --git a/README.md b/README.md index a7c0c40..eb1d1e2 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ vscode应用商店中搜索"**any-rule**". ## 👩‍🏫图解正则
查看详情 -在vscode中选择正则后, 可点击"🤖图解正则". +每次在any-rule中选择正则后会弹出提示, 可点击"🤖图解正则". ![预览图](https://user-gold-cdn.xitu.io/2020/2/23/1706e32c3a6fb116?w=533&h=95&f=png&s=21563) @@ -89,9 +89,9 @@ vscode应用商店中搜索"**any-rule**". /^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/ ``` -### 网址(支持端口和"?+参数"和"#+参数) +### 网址(url,支持端口和"?+参数"和"#+参数) ```javascript -/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/ +/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/ ``` ### 统一社会信用代码 @@ -121,17 +121,17 @@ vscode应用商店中搜索"**any-rule**". ### linux"隐藏文件"路径 ```javascript -/^\/(?:[^\/]+\/)*\.[^\/]*/ +/^\/(?:[^/]+\/)*\.[^/]*/ ``` ### linux文件夹路径 ```javascript -/^\/(?:[^\/]+\/)*$/ +/^\/(?:[^/]+\/)*$/ ``` ### linux文件路径 ```javascript -/^\/(?:[^\/]+\/)*[^\/]+$/ +/^\/(?:[^/]+\/)*[^/]+$/ ``` ### window"文件夹"路径 @@ -164,17 +164,17 @@ vscode应用商店中搜索"**any-rule**". /^([a-f\d]{32}|[A-F\d]{32})$/ ``` -### 版本号格式必须为X.Y.Z +### 版本号(version)格式必须为X.Y.Z ```javascript /^\d+(?:\.\d+){2}$/ ``` -### 视频链接地址(视频格式可按需增删) +### 视频(video)链接地址(视频格式可按需增删) ```javascript /^https?:\/\/(.+\/)+.+(\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i ``` -### 图片链接地址(图片格式可按需增删) +### 图片(image)链接地址(图片格式可按需增删) ```javascript /^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i ``` @@ -191,7 +191,7 @@ vscode应用商店中搜索"**any-rule**". ### base64格式 ```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 ``` ### 数字/货币金额(支持负数、千分位分隔符) @@ -234,32 +234,32 @@ vscode应用商店中搜索"**any-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})$/ ``` -### 手机号中国(严谨), 根据工信部2019年最新公布的手机号段 +### 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段 ```javascript /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1|8|9]))\d{8}$/ ``` -### 手机号中国(宽松), 只要是13,14,15,16,17,18,19开头即可 +### 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可 ```javascript /^(?:(?:\+|00)86)?1[3-9]\d{9}$/ ``` -### 手机号中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 +### 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 ```javascript /^(?:(?:\+|00)86)?1\d{10}$/ ``` -### 日期 +### date(日期) ```javascript /^\d{4}(-)(1[0-2]|0?\d)\1([0-2]\d|\d|30|31)$/ ``` ### email(邮箱) ```javascript -/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ +/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/ ``` -### 座机电话(国内),如: 0341-86091234 +### 座机(tel phone)电话(国内),如: 0341-86091234 ```javascript /\d{3}-\d{8}|\d{4}-\d{7}/ ``` @@ -359,7 +359,7 @@ vscode应用商店中搜索"**any-rule**". /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ ``` -### 微信号,6至20位,以字母开头,字母,数字,减号,下划线 +### 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线 ```javascript /^[a-zA-Z][-_a-zA-Z0-9]{5,19}$/ ``` diff --git a/package.json b/package.json index 7add1d3..57af682 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "publisher": "russell", "displayName": "any-rule", "description": "你要的\"正则\"都在这!", - "version": "0.3.1", + "version": "0.3.2", "scripts": { "build:md": "node ./scripts/md.js", "build": "npm run test:rules && npm version patch && node ./scripts/genCommond.js && vsce package && npm run build:md", diff --git a/packages/www/public/favicon.ico b/packages/www/public/favicon.ico index 251d233..ae61a8d 100644 Binary files a/packages/www/public/favicon.ico and b/packages/www/public/favicon.ico differ diff --git a/packages/www/public/icon.png b/packages/www/public/icon.png new file mode 100644 index 0000000..8899720 Binary files /dev/null and b/packages/www/public/icon.png differ diff --git a/packages/www/public/index.html b/packages/www/public/index.html index 16476e8..0096dfb 100644 --- a/packages/www/public/index.html +++ b/packages/www/public/index.html @@ -6,6 +6,7 @@ + 正则大全