【正则表达式】个人积累的正则表达式案例

将自己平时遇到的正则相关题目,应用积累起来。时常翻看,为了达到学习目的,不给出解释。以鞭策自己熟悉规则。欢迎大家提供自己正则表达式,或者互相出题,留在评论区,我会补充到博文中来

1。正则匹配输入框只能输入浮点数—确保输入框内输入的只能是浮点数

<input onkeyup="value=(value.replace(/[^\d.]/g,'')).includes('.')?(value.replace(/[^\d.]/g,'')).substr((value.replace(/[^\d.]/g,'')).indexOf('.')+1).includes('.')?(value.replace(/[^\d.]/g,'')).substr(0,(value.replace(/[^\d.]/g,'')).indexOf('.')+(value.replace(/[^\d.]/g,'')).substr(value.indexOf('.')+1).indexOf('.')+1):(value.replace(/[^\d.]/g,'')):(value.replace(/[^\d.]/g,''))">

  涉及:屏蔽数字与”.”以外的字符、“.”不能多次出现,最多一次。下方为简化版,图片为分析方便

<input onkeyup="value=(xx=value.replace(/[^\d.]/g,'')).includes('.')?(y=xx.substr(xx.indexOf('.')+1)).includes('.')?xx.substr(0,xx.indexOf('.')+y.indexOf('.')+1):xx:xx">

图片易于分析

2。正则匹配出字符串中日期 — 日期格式 5/31/2017

re = /\d{1,2}\/\d{1,2}\/\d{4}/;

日期匹配效果图

3。 '[123,34,97,34,58,49,48,44,34,98,34,58,50,125]'字符串,返回 Buffer 对应的字符串。或者替换所有数字为对应的字符串内容。

re = /\[(\d+,)+\d+\]/;

4。 消除所有单行注释,vscode 环境下

/\/\/.+\n/

然后 option + Enter 选中全部,替换成 ' ' 或者 '\n' (回车)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值