前言
在前端日常开发中,面对各种表单校验需求,手写正则不仅繁琐还容易出错。为了解决这个痛点,vue-canonical-encyclopedia 应运而生。这是一个持续更新的开源 npm 包,内置了大量常用场景的正则表达式,能显著提升开发效率。
安装
在项目根目录下执行以下命令:
npm i vue-canonical-encyclopedia
使用示例
在模块中引入该库后,可以直接调用内置的正则对象。虽然示例中使用的是 CommonJS 语法,但在 Vue 或 React 项目中配合构建工具使用时,ES Module 的 import 方式同样适用。
// 导入库
const R = require('vue-canonical-encyclopedia');
// 获取火车车次正则
const Train_number = R.Regular.Train_number;
console.log(Train_number);
内置正则列表
该库覆盖了从基础格式到业务场景的多种校验规则,以下是完整参数说明:
| 参数 | 参数说明 |
|---|---|
| Train_number | 火车车次 |
| IMEI | 手机机身码 (IMEI) |
| Url_port | 必须带端口号的网址 (或 ip) |
| Url | 网址 (URL) |
| Social_credit | 统一社会信用代码 |
| Social_credit2 | 统一社会信用代码 (宽松匹配) |
| Thunderbolt_Link | 迅雷链接 |
| ed2k_Link | ed2k 链接 (宽松匹配) |
| Magnet_URI | 磁力链接 (宽松匹配) |
| Subnet_mask | 子网掩码 (不包含 0.0.0.0) |
| Linux_hidden_path | linux"隐藏文件"路径 |
| Linux_folder_path | linux 文件夹路径 |
| Linux_file_path | linux 文件路径 |
| window_folder_path |


