any-rule:全方位正则表达式工具及合集
29 浏览量
更新于2024-08-28
收藏 170KB PDF 举报
"正则表达式合集和工具any-rule是一个实用的资源,它提供了一个常用的正则表达式集合,并且适用于多个平台,包括Web、VS Code、IntelliJ IDEA以及Alfred Workflow。用户可以通过多种方式来使用这些正则表达式,如通过快捷键、右键菜单或特定输入。这个工具方便开发者快速查找和使用不同场景下的正则表达式,如验证火车车次、手机机身码(IMEI)、网址、统一社会信用代码、迅雷链接、ed2k链接、磁力链接、子网掩码以及各种操作系统下的文件路径等。"
正则表达式是编程和数据处理中的强大工具,用于匹配、查找、替换或验证文本字符串。在日常开发工作中,了解并熟练使用各种正则表达式可以极大地提高工作效率。any-rule这个工具正是为了满足这种需求而设计的,它收集了许多常见的正则模式,涵盖了多个领域,例如:
1. **火车车次**:`/^[GCDZTSPKXLY1-9]\d{1,4}$/` 这个正则表达式用于匹配中国的火车车次,以特定字母开头,后面跟着1到4位数字。
2. **手机机身码(IMEI)**:`/^\d{15,17}$/` 用来验证国际移动设备身份码(IMEI),通常由15到17位数字组成。
3. **必须带端口号的网址(或IP)**:`/^((ht|f)tps?:\/\/)?[\w-]+(\.[\w-]+)+:\d{1,5}\/?$/` 匹配包含端口号的完整URL或IP地址。
4. **网址(url,支持端口和"?+参数"和"#+参数")**:`/^(((ht|f)tps?):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$/` 这是一个通用的URL匹配正则,能处理带或不带协议、端口、查询参数和锚点的情况。
5. **统一社会信用代码**:`/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/` 用于验证中国企业的统一社会信用代码,它由18位字符组成,包括数字和字母。
6. **迅雷链接**:`/^thunderx?:\/\/[a-zA-Z\d]+=$/` 匹配迅雷下载链接。
7. **ed2k链接(宽松匹配)**:`/^ed2k:\/\/\|file\|.+\|\/$/` 用于识别ed2k网络的链接。
8. **磁力链接(宽松匹配)**:`/^magnet:\?xt=urn:btih:[0-9a-fA-F]{40,}.*$/` 识别磁力链接,常用于BitTorrent下载。
9. **子网掩码**:`/^(?:\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}$/` 验证IPv4子网掩码。
10. **Linux“隐藏文件”路径**:`/^\/(?:[^/]+\/)*\.[^/]*/` 用于匹配Linux系统中以"."开头的隐藏文件路径。
11. **Linux文件夹路径**:`/^\/(?:[^/]+\/)*$/` 用于验证Linux系统的目录路径。
12. **Linux文件路径**:`/^\/(?:[^/]+\/)*[^/]+$` 匹配Linux系统中的完整文件路径。
13. **Windows“文件夹”路径**:`/^[a-zA-Z]:\\(?:\w+\\?)*$/` 用于验证Windows下的文件夹路径。
14. **Windows下“文”** (这部分内容不完整,可能是由于文本被截断了,通常会匹配Windows下的文件路径)。
通过集成在编辑器插件中,any-rule使得开发者可以快速便捷地访问和使用这些正则表达式,大大简化了在开发过程中的文本匹配和验证工作。在VS Code中,用户可以通过F1快捷键,输入关键词搜索所需正则,或者通过右键菜单直接调用“正则大全”。此外,还有其他平台的支持,使得这个工具更加灵活和实用。
2021-02-05 上传
2019-08-11 上传
点击了解资源详情
2021-05-20 上传
点击了解资源详情
2021-06-21 上传
2022-03-24 上传
2022-12-09 上传
点击了解资源详情
weixin_38690830
- 粉丝: 4
- 资源: 996
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明