我是any-rule作者, 2019年"开发者"都在用的正则有哪些?

如若初次

any-rule是一个vscode插件, 开发者可以方便的查询常用正则.

快速成长

实时star✨

6月28日开的项目, 截至本文star已经增长到1625, 这要非常感谢🔥平台曝光和各位优质开发者的认可😊, 请收下微臣的膝盖orz.

经过半年的维护,整理正则已经打到61条, 共计解决了45issue, 🍔根据开发者反馈新增了14条正则. 下面我就列出这些新增的正则, 算是为19年的any-rule做一个总结.

🍔 根据开发者反馈, 新增加的正则

火车车次

/^[GCDZTSPKXLY1-9]\d{1,4}$/
复制代码

手机机身码(IMEI)

/^\d{15,17}$/
复制代码

必须带端口号的网址(或ip)

/^(((ht|f)tps?):\/\/)?[\w\-]+(\.[\w\-]+)+:\d{0,5}\/?/
复制代码

网址(支持端口和"?+参数"和"#+参数)

/^(((ht|f)tps?):\/\/)?[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:\/~+#]*[\w\-@?^=%&\/~+#])?$/
复制代码

统一社会信用代码

/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
复制代码

迅雷链接

/^thunderx?:\/\/[a-zA-Z\d]+=$/
复制代码

ed2k链接(宽松匹配)

/^ed2k:\/\/\|file\|.+\|\/$/
复制代码

磁力链接(宽松匹配)

/^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/
复制代码

子网掩码

/^(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(?:\.(?:\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/
复制代码

linux"文件夹"路径

/^\/(\w+\/?)+$/
复制代码

linux"文件"路径

/^\/(\w+\/)+\w+\.\w+$/
复制代码

window下"文件夹"路径

/^[a-zA-Z]:\\(?:\w+\\?)*$/
复制代码

window下"文件"路径

/^[a-zA-Z]:\\(?:\w+\\)*\w+\.\w+$/
复制代码

A股代码

/^(s[hz]|S[HZ])(000[\d]{3}|002[\d]{3}|300[\d]{3}|600[\d]{3}|60[\d]{4})$/
复制代码

大于等于0, 小于等于150, 支持小数位出现5, 如145.5, 用于判断考卷分数

/^150$|^(?:\d|[1-9]\d|1[0-4]\d)(?:.5)?$/
复制代码

🚀 typescript系列课程

如果你对ts感兴趣了, 欢迎看看我的ts基础教程.

第一课, 体验typescript

第二课, 基础类型和入门高级类型

第三课, 泛型

第四课, 解读高级类型

第五课, 命名空间(namespace)是什么

特别篇, 在vue3🔥源码中学会typescript🦕 - "is"

第六课, 什么是声明文件(declare)? 🦕 - 全局声明篇

🧨 最后

还是要感谢平台, 祝愿新的一年里平台越来越好🔥. 2020年我会通过实例教大家一些基础的正则, 方便大家对自己的业务做需要的更改, 希望大家喜欢.

微信群

微博

刚玩微博, 咱们可以互相关注, 嘿嘿

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值