any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow多平台的正则表达式工具。
安装
VS Code 应用商店中搜索“any-rule
”
使用
方式1:
按F1(mac下fn+F1)打开正则列表
输入关键词搜索,比如“手机”
方式2:
右键选择“正则大全”
方式3:
在代码任意位置输入“@zz”
火车车次
复制代码 代码如下:
/^[GCDZTSPKXLY1-9]\\d{1,4}$/
/^[GCDZTSPKXLY1-9]\\d{1,4}$/
手机机身码(IMEI)
复制代码 代码如下:
/^\\d{15,17}$/
/^\\d{15,17}$/
必须带端口号的网址(或ip)
复制代码 代码如下:
/^((ht|f)tps?:\\/\\/)?[\\w-]+(\\.[\\w-]+)+:\\d{1,5}\\/?$/
/^((ht|f)tps?:\\/\\/)?[\\w-]+(\\.[\\w-]+)+:\\d{1,5}\\/?$/
网址(url,支持端口和"?+参数"和"#+参数)
复制代码 代码如下:
/^(((ht|f)tps?):\\/\\/)?[\\w-]+(\\.[\\w-]+)+([\\w.,@?^=%&:/~+#-]*[\\w@?^=%&/~+#-])?$/
/^(((ht|f)tps?):\\/\\/)?[\\w-]+(\\.[\\w-]+)+([\\w.,@?^=%&:/~+#-]*[\\w@?^=%&/~+#-])?$/
统一社会信用代码
复制代码 代码如下:
/^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
/^[0-9A-HJ-NPQRTUWXY]{2}\\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
迅雷链接
复制代码 代码如下:
/^thunderx?:\\/\\/[a-zA-Z\\d]+=$/
/^thunderx?:\\/\\/[a-zA-Z\\d]+=$/
ed2k链接(宽松匹配)
复制代码 代码如下:
/^ed2k:\\/\\/\\|file\\|.+\\|\\/$/
/^ed2k:\\/\\/\\|file\\|.+\\|\\/$/
磁力链接(宽松匹配)
复制代码 代码如下:
/^magnet:\\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/
/^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}$/
/^(?:\\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"隐藏文件"路径
复制代码 代码如下:
/^\\/(?:[^/]+\\/)*\\.[^/]*/
/^\\/(?:[^/]+\\/)*\\.[^/]*/
linux文件夹路径
复制代码 代码如下:
/^\\/(?:[^/]+\\/)*$/
/^\\/(?:[^/]+\\/)*$/
linux文件路径
复制代码 代码如下:
/^\\/(?:[^/]+\\/)*[^/]+$/
/^\\/(?:[^/]+\\/)*[^/]+$/
window"文件夹"路径
复制代码 代码如下:
/^[a-zA-Z]:\\\\(?:\\w+\\\\?)*$/
/^[a-zA-Z]:\\\\(?:\\w+\\\\?)*$/
window下"文件"路径
复制代码 代码如下:
/^[a-zA-Z]:\\\\(?:\\w+\\\\)*\\w+\\.\\w+$/
/^[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})$/
/^(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)?$/
/^150$|^(?:\\d|[1-9]\\d|1[0-4]\\d)(?:.5)?$/
html注释
复制代码 代码如下:
/^<!–[\\s\\S]*?–>$/
/^<!–[\\s\\S]*?–>$/
md5格式(32位)
复制代码 代码如下:
/^([a-f\\d]{32}|[A-F\\d]{32})$/
/^([a-f\\d]{32}|[A-F\\d]{32})$/
版本号(version)格式必须为X.Y.Z
复制代码 代码如下:
/^\\d+(?:\\.\\d+){2}$/
/^\\d+(?:\\.\\d+){2}$/
视频(video)链接地址(视频格式可按需增删)
复制代码 代码如下:
/^https?:\\/\\/(.+\\/)+.+(\\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i
/^https?:\\/\\/(.+\\/)+.+(\\.(swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4))$/i
图片(image)链接地址(图片格式可按需增删)
复制代码 代码如下:
/^https?:\\/\\/(.+\\/)+.+(\\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i
/^https?:\\/\\/(.+\\/)+.+(\\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i
24小时制时间(HH
相关文章
猜你喜欢
- 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
- ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
- 个人服务器网站搭建:如何选择合适的服务器提供商? 2025-06-10
- ASP.NET自助建站系统中如何实现多语言支持? 2025-06-10