前言
在我们前端的日常开发当中,总是需要各种各样的正则去判断我们的信息,每次都去重新去编写,很是麻烦,所以作者开发了正则大全的npm包,将持续更新,并开源免费。
npm包地址
https://www.npmjs.com/package/vue-canonical-encyclopedia
安装本项目
npm i vue-canonical-encyclopedia
使用本项目
// 导入本项目
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 | 统一社会信用代码(宽松匹配)(15位/18位/20位数字/字母) |
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 | window"文件夹"路径 |
window_file_path | window下"文件"路径 |
Stock_code | 股票代码(A股) |
Test_score | 大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数 |
Html_comments | html注释 |
md5_32 | md5格式(32位) |
GUID_UUID | GUID/UUID |
Version | 版本号(version)格式必须为X.Y.Z |
Video_url | 视频(video)链接地址(视频格式可按需增删) |
Image_url | 图片(image)链接地址(图片格式可按需增删) |
HH_mm_ss | 24小时制时间(HH:mm:ss) |
hh_mm_ss | 12小时制时间(hh:mm:ss) |
base64 | base64格式 |
Monetary_amount | 数字/货币金额(支持负数、千分位分隔符) |
Just_Monetary_amount | 数字/货币金额 (只支持正数、不支持校验千分位分隔符) |
Card_No | 银行卡号(10到30位, 覆盖对公/私账户) |
Chinese_name | 中文姓名 |
English_name | 英文姓名 |
License_plate_new | 车牌号(新能源) |
License_plate_no | 车牌号(非新能源) |
License_plate_blend | 车牌号(新能源+非新能源) |
Mobile_number_China_strict | 手机号(mobile phone)中国(严谨), 根据工信部2019年最新公布的手机号段 |
Mobile_number_China_easy | 手机号(mobile phone)中国(宽松), 只要是13,14,15,16,17,18,19开头即可 |
Mobile_number_China_Most_loose | 手机号(mobile phone)中国(最宽松), 只要是1开头即可, 如果你的手机号是用来接收短信, 优先建议选择这一条 |
Date_easy | 日期(宽松) |
Date_strict | 日期(严谨, 支持闰年判断) |
China_Province | 中国省 |
Time_format | 可以被moment转化成功的时间 YYYYMMDD HH:mm:ss |
email(邮箱) | |
Tel_phone_china | 座机(tel phone)电话(国内),如: 0341-86091234 |
ID_number1 | 身份证号(1代,15位数字) |
ID_number2 | 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X |
ID_number1_2 | 身份证号, 支持1/2代(15位/18位数字) |
Passport | 护照(包含香港、澳门) |
Account_number | 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线组合 |
Chinese | 中文/汉字 |
Decimal | 小数 |
Number | 只包含数字 |
HTML_easy | html标签(宽松匹配) |
Chinese_punctuation | 匹配中文汉字和中文标点 |
QQ_number | qq号格式正确 |
Numeric_letters | 数字和字母组成 |
English_letter | 英文字母 |
Small_English_letters | 小写英文字母组成 |
Capital_letters | 大写英文字母 |
Password_strength_check | 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 |
User_name_verification | 用户名校验,4到16位(字母,数字,下划线,减号) |
Ipv4 | ip-v4[:端口] |
Ipv6 | ip-v6[:端口] |
Hexadecimal_color | 16进制颜色 |
Wechat_number | 微信号(wx),6至20位,以字母开头,字母,数字,减号,下划线 |
Postal_Code_China | 邮政编码(中国) |
Chinese_numeralsL | 中文和数字 |
Cannot_contain_letters | 不能包含字母 |
Java_package_name | java包名 |
Mac_url | mac地址 |
Continuous_repeating_characters | 匹配连续重复的数字字符 |
Digital_English_Chinese | 数字和英文字母组成,并且同时含有数字、中文和英文字母 |
HongKong_Identity_Card | 香港身份证 |
Macau_Identity_Card | 澳门身份证 |
Taiwan_ID_card | 台湾身份证 |
Password_3 | 大写字母,小写字母,数字,特殊符号 @#$%^&* ~()-+=` 中任意3项密码 |
ASCII_special | ASCII码表中的全部的特殊字符 |
Positive_integer_0 | 正整数,不包含0 |
Negtive_integer_0 | 负整数,不包含0 |
Integer | 整数 |
Floating_point_number | 浮点数 |
Floating_point_number_strict | 浮点数(严格) |
Chinese_mailbox | email(支持中文邮箱) |
Domain_name | 域名(非网址, 不包含协议) |
本文原创,原创不易,如需转载,请联系作者授权。