switchcat / range-regex
从两个数字(最小值和最大值)返回一个正则表达式兼容的范围。
v1.0.1
2020-11-16 15:11 UTC
Requires
- php: >=7.4
- ext-mbstring: *
Requires (Dev)
- phpunit/phpunit: ^9.4.3
This package is auto-updated.
Last update: 2024-09-17 00:05:23 UTC
README
SwitchCat/range-regex
目录
入门
要本地运行,请按照以下简单步骤操作。
先决条件
- PHP7.4+
- ext-mbstring
- Composer
安装
从项目文件夹的根目录使用composer下载库。
composer require switchcat/range-regex
用法
所有方法都返回一个数组,包含元素的数据或包含元素数据的数组。
- 创建周期对象
use SwitchCat\RangeRegex\FactoryDefault; use SwitchCat\RangeRegex\Range; $Factory = new FactoryDefault(); $converter = $Factory->getConverter(); $Range = new Range(int $min, int $max); $regex = sprintf('/^(%s)$/', $converter->toRegex($Range)); // /^([1-9]|[1-9][0-9]|[1-9][0-9]{2}|[1-2][0-9]{3}|3[0-3][0-9]{2}|34[0-4][0-9]|345[0-6])$/
贡献
贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做出的任何贡献都将受到衷心的赞赏。
- 分支项目
- 创建功能分支(
git checkout -b feature/AmazingFeature
) - 提交更改(
git commit -m 'Add some AmazingFeature'
) - 推送到分支(
git push origin feature/AmazingFeature
) - 打开拉取请求
许可证
在MIT许可证下分发。有关更多信息,请参阅LICENSE
。
联系
致谢
对原始包没有进行重大更改。基本上将其移植到php7.4(修复兼容性问题)并添加了测试套件。为了符合代码审查标准,对代码进行了一些优化。该包被标记为“已废弃”,但我发现它非常有用。我决定给它第二次生命。
基于以下工作