前段时间在写代码的时候用到正则表达式,先用自己本地的正则工具写,感觉不灵活;
于是网上搜找了在线网站,根据提示和不断的修正,终于完成了期望的表达式。
近期,在GitHub 上发现了一个关于正则表达式的开源项目,分享了很多高频常用的表达式,在需要用的时候,可以先在该项目里看看,或许就找到了想要的表达式。
有哪些正则呢?
目前该项目已包含多个正则,比如:
-
火车车次
-
统一社会信用代码
-
迅雷链接
-
磁力链接
-
车牌号
-
新能源车牌
-
微信号
。。。
支持多平台
根据官方介绍,目前已经支持web 端、VS Code 、 idea 、Alfred Workflow多平台。
其中web端的地址是:https://any-rule.vercel.app,可以是直接搜索查看;
idea 和 VS Code 支持以插件的形式存在;
另外,在社区版里还支持 命令行版本和 uTools版本。
vscode 插件的安装
安装
vscode应用商店中搜索"any-rule".
使用
方式1:
-
按F1(mac下fn+F1)打开正则列表.
-
输入关键词搜索, 比如"手机".
方式2:
右键选择"🦕正则大全".
方式3:
在代码任意位置输入"@zz".
idea 插件的安装
安装
IDEA应用商店中搜索"any-rule".
使用
方式1:
右键选择Any Rule 打开正则列表
方式2:
按alt + a打开正则列表
本地添加自定义正则
学习文档
项目开源地址:https://github.com/any86/any-rule
web端地址:https://any-rule.vercel.app
目前该项目Star 7.1k;
喜欢的同学可以收藏尝试一波。
写在最后(私活源码)
项目介绍
Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
Jeepay使用Spring Boot和Ant Design Vue开发,集成Spring Security实现权限管理功能,是一套非常实用的web开发框架。
项目特点
· 支持多渠道对接,支付网关自动路由
· 已对接微信服务商和普通商户接口,支持V2和V3接口
· 已对接支付宝服务商和普通商户接口,支持RSA和RSA2签名
· 已对接云闪付服务商接口,可选择多家支付机构
· 提供http形式接口,提供各语言的sdk实现,方便对接
· 接口请求和响应数据采用签名机制,保证交易安全可靠
· 系统安全,支持分布式部署,高并发
· 管理端包括运营平台和商户系统
· 管理平台操作界面简洁、易用
· 支付平台到商户系统的订单通知使用MQ实现,保证了高可用,消息可达
· 支付渠道的接口参数配置界面自动化生成
· 使用spring security实现权限管理
· 前后端分离架构,方便二次开发
· 由原XxPay团队开发,有着多年支付系统开发经验
系统架构
Jeepay计全支付系统架构图
核心技术栈
软件名称 | 描述 | 版本 |
Jdk | Java环境 | 1.8 |
Spring Boot | 开发框架 | 2.4.5 |
Redis | 分布式缓存 | 3.2.8 或 高版本 |
MySQL | 数据库 | 5.7.X 或 8.0 高版本 |
MQ | 消息中间件 | ActiveMQ 或 RabbitMQ 或 RocketMQ |
Ant Design Vue | Ant Design的Vue实现,前端开发使用 | 2.1.2 |
MyBatis-Plus | MyBatis增强工具 | 3.4.2 |
WxJava | 微信开发Java SDK | 4.1.0 |
Hutool | Java工具类库 | 5.6.6 |
开发部署
· 系统开发:https://docs.jeequan.com/docs/jeepay/dev_serv
· 通道对接:https://docs.jeequan.com/docs/jeepay/dev_channel
· 线上部署:https://docs.jeequan.com/docs/jeepay/deploy
· 接口文档:https://docs.jeequan.com/docs/jeepay/payment_api
功能模块
Jeepay运营平台功能
Jeepay商户系统功能
系统截图
以下截图是从实际已完成功能界面截取
开源地址
扫码关注本号,后台回复 支付
扫码关注本号,后台回复 支付
持续关注本号,分享更多项目源码