rudashi / fluent-regex
PHP正则表达式的优雅方式
v1.0.0
2024-06-08 10:40 UTC
Requires
- php: >=8.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- nunomaduro/phpinsights: ^2.0
- pestphp/pest: ^2.0
- phpstan/phpstan: ^1.0
- symfony/var-dumper: ^6.0
README
此包提供了一个以流畅方式创建正则表达式的简单方法。
Fluent Regex 是一个PHP库,通过使用流畅的语法简化了正则表达式的创建和管理。传统的正则表达式可能难以阅读和理解,尤其是在它们变得复杂时。 Fluent Regex 通过允许您使用可读且直观的面向对象接口来构建正则表达式,解决了这个问题。
如果您认为在“干草堆”中寻找“针”是不可能的,那么这个仓库就是为您准备的。
要求
- PHP 8.1+
- 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)。请参阅 许可证文件 了解更多信息。