正则匹配 正则表达式在线工具

今天收到的任务是给字段加校验,不允许用特殊符号,防止有攻击脚本信息。设定最大长度什么的。看了很多博客才找到我要的正则表达式。一个一个的试,难受的一批。。😭。最后还是在一篇博客的评论下面看到好心人分享了一个在线工具,真心感谢哈哈哈

Regex正则表达式在线测试、生成、解析工具 - GoRegex.cn

这里面应该可以找到大部分的正则表达式(反正我用过的都在里面找到了😁) 而且可以直接测试是不是自己要找的。

比如2020-02-02的日期格式

 

我贴几个出来

校验数字

m-n位的数字:  ^\d{m,n}$

非零的正整数:^\+?[1-9][0-9]*$

非零的负整数:^-[1-9]\d*$

校验字符

汉字的字符串:^[\u4e00-\u9fa5]{0,}$

英文和数字的字符串:^[A-Za-z0-9]+$

数字、英文字符或者下滑线组成的字符串:^\w+$

中文、英文、数字和下滑线的字符串:^[\u4E00-\u9FA5A-Za-z0-9_]+$

可以输入含有^%&',;=?$\"等字符:  [^%&',;=?$\x22]+

禁止输入含有~的字符:[^~\x22]+

还有一些常见的需求:

Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

身份证号(15位、18位数字),最后一位是校验位,

可能为数字或字符X:(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)

日期格式:^\d{4}-\d{1,2}-\d{1,2}

感觉以后不用到处搜这些正则表达式了哈哈哈哈哈哈

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值