aternus/stringy-patterns

支持多字节支持的 PHP 字符串模式检测库

2.0.2 2018-09-09 10:22 UTC

This package is auto-updated.

Last update: 2024-09-10 00:19:25 UTC


README

支持多字节支持的 PHP 字符串模式检测库。

use Stringy\Patterns as P;

// get all patterns
$results_array = P::create('abcdabcdab')->getPatterns();

// get all patterns, include single occurrences
$results_array = P::create('abcdabcdab')->getPatterns(true);

为什么使用它?

模式无处不在,也许你会找到一些有用的东西。

安装

如果你使用 Composer 来管理依赖项

composer require aternus/stringy-patterns

那么,在运行 composer update 后,你可以使用 Composer 的自动加载功能来加载类

require 'vendor/autoload.php';

否则,你可以直接要求文件

require_once 'vendor/aternus/stringy-patterns/src/Patterns.php';

在任何情况下,我都建议使用别名。

use Stringy\Patterns as P;

请注意,Stringy Patterns 依赖于 mbstring 模块来提供其底层多字节支持。如果没有找到该模块,并且你已使用 composer 安装了 Stringy Patterns,Stringy Patterns 将使用 symfony/polyfill-mbstring。对于使用 homebrew 安装的任何版本的 PHP,这是默认设置。如果你从源代码编译 PHP,可以使用 --enable-mbstring 标志将其包含在内。

其他有用的库

  • Stringy:一个支持多字节操作的 PHP 字符串操作库

许可证

MIT 许可证发布 - 有关详细信息,请参阅 LICENSE.md