rudashi/fluent-regex

PHP正则表达式的优雅方式

v1.0.0 2024-06-08 10:40 UTC

This package is auto-updated.

Last update: 2024-09-18 08:25:55 UTC


README

Codacy Badge codecov GitHub Actions Workflow Status GitHub last commit
GitHub repo size Total Downloads GitHub License

此包提供了一个以流畅方式创建正则表达式的简单方法。

Fluent Regex 是一个PHP库,通过使用流畅的语法简化了正则表达式的创建和管理。传统的正则表达式可能难以阅读和理解,尤其是在它们变得复杂时。 Fluent Regex 通过允许您使用可读且直观的面向对象接口来构建正则表达式,解决了这个问题。

如果您认为在“干草堆”中寻找“针”是不可能的,那么这个仓库就是为您准备的。

要求

  • PHP 8.1+
  • Composer

安装

通过 通过 Composer 安装

composer require rudashi/fluent-regex

使用方法

$regex = Rudashi\Regex::build()
    ->startOfLine()
    ->capture(fn (FluentBuilder $fluent) => $fluent->find('http')->or->find('https'))
    ->then('://')
    ->ignoreCase();

$regex->dump();
// /^(http|https)\:\/\//i

$match = Regex::for('https://100commitow.pl/')->find('100commitow')->check();
// True

文档

Fluent Regex 文档 详尽而完整,使开始使用正则表达式语法变得轻而易举。

变更日志

每个版本的详细更改记录在 CHANGELOG.md 中。

致谢

许可

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。