switchcat / range-regex

从两个数字(最小值和最大值)返回一个正则表达式兼容的范围。

v1.0.1 2020-11-16 15:11 UTC

This package is auto-updated.

Last update: 2024-09-17 00:05:23 UTC


README

Twitter Follow Issues GitHub All Releases License: MIT Codacy Badge


SwitchCat/range-regex

目录

入门

要本地运行,请按照以下简单步骤操作。

先决条件

安装

从项目文件夹的根目录使用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])$/

贡献

贡献使开源社区成为一个如此美妙的学习、灵感和创造的地方。您所做出的任何贡献都将受到衷心的赞赏。

  1. 分支项目
  2. 创建功能分支(git checkout -b feature/AmazingFeature
  3. 提交更改(git commit -m 'Add some AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开拉取请求

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE

联系

致谢

对原始包没有进行重大更改。基本上将其移植到php7.4(修复兼容性问题)并添加了测试套件。为了符合代码审查标准,对代码进行了一些优化。该包被标记为“已废弃”,但我发现它非常有用。我决定给它第二次生命。

基于以下工作

致谢